Software Engineer, Level 2

Independent Software
Annapolis Junction, MD, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Microsoft Windows Agile Methodology Business Analytics Applications Data Analysis Big Data Unix Cloud Computing Code Review Software Debugging Linux Distributed Computing Environment Distributed Systems
+10 more
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

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:04 min

Defining timestamps and the international standard format

Denny Biasiolli Denny Biasiolli · Europe 2026 Virtual

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

Videos

See all

Related articles

See all