Software Engineer, Level 2

Independent Software
Jessup, United States of America
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Jessup, United States of America

Tech stack

Microsoft Windows
Agile Methodologies
Business Analytics Applications
Data analysis
Big Data
Unix
Cloud Computing
Code Review
Software Debugging
Linux
Distributed Computing Environment
Distributed Systems
Software Architecture
Software Engineering
Software Systems
Systems Integration
Software Organization
Enterprise Software Applications
High Performance Computing
Real Time Systems
Information Technology
Data Analytics

Job description

At Independent Software, as a Software Engineer Level 2, you will design, develop, maintain, and enhance complex software systems supporting mission-critical operations and advanced technical environments. You will work on challenging projects involving processing-intensive analytics, real-time systems, large-scale data processing, and enterprise software applications.

In this role, you will collaborate with engineers, analysts, and mission partners to develop scalable and efficient software solutions based on documented requirements. You will contribute across the full software development lifecycle, including system design, implementation, integration, testing, troubleshooting, and sustainment.

This position offers the opportunity to work in dynamic, secure environments while solving complex technical problems that directly support critical mission objectives., * Design, develop, test, maintain, and enhance complex software systems and applications

  • Develop software solutions supporting analytics platforms, real-time systems, and large-scale data processing environments
  • Analyze documented requirements and translate them into functional software components and system enhancements
  • Review and test software components to ensure adherence to design requirements and operational standards
  • Troubleshoot and resolve software defects, bugs, and performance issues
  • Participate in software architecture and system design activities, including hardware/software trade-off analysis
  • Support integration and evaluation of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) technologies
  • Perform requirements analysis and synthesis from system-level requirements to individual software components
  • Collaborate with cross-functional teams to support system integration, testing, deployment, and operational sustainment
  • Develop and maintain technical documentation, software design artifacts, and test procedures
  • Participate in code reviews and apply software development best practices and methodologies
  • Support system modernization, optimization, and enhancement initiatives

Requirements

Do you have experience in Technical troubleshooting support?, Do you have a Master's degree?, * Experience developing, maintaining, and enhancing complex software systems

  • Strong understanding of software engineering principles, methodologies, and best practices
  • Experience with software development, testing, debugging, and system integration
  • Ability to analyze technical requirements and develop scalable software solutions
  • Experience supporting processing-intensive analytics, large data systems, or real-time operational environments
  • Understanding of software architecture, system design, and hardware/software integration concepts
  • Experience with Linux, UNIX, or Windows development environments
  • Strong analytical, troubleshooting, and problem-solving skills
  • Ability to work independently and collaboratively within a team environment
  • Strong written and verbal communication skills, * Bachelor's degree in Computer Science or a related discipline from an accredited college or university
  • Four (4) additional years of cloud software engineering experience may be substituted for a bachelor's degree
  • Master's degree in a related discipline may be substituted for two (2) years of experience
  • Minimum of eight (8) years of software engineering experience on programs of similar scope, type, and complexity
  • Minimum of two (2) years of experience supporting Big Data cloud technologies and/or distributed computing environment, * Experience with large-scale distributed systems or high-performance computing environments
  • Experience with real-time systems, protocol processing, or data analytics platforms
  • Familiarity with Agile software development methodologies
  • Experience integrating COTS/GOTS software solutions
  • Experience supporting secure or mission-critical environments

Clearance Requirement:

  • Must possess an active TS/SCI with appropriate Polygraph to be considered for this role

Benefits & conditions

At Independent Software, our people are the mission. We've built a company around collaboration, integrity, and innovation and we make sure our team has the tools and support to grow, succeed, and thrive. When you join us, you will:

  • Support critical national security missions that matter
  • Be part of a close-knit, employee-first culture where your voice is heard
  • Expand your skills through ongoing training, mentorship, and career development
  • Enjoy competitive compensation, generous benefits, and work-life balance

Ready to take the next step in your career? Join us and be part of something bigger.

Apply for this position