Software Engineer Level 2
$130,000 per year
Apply (opens in a new tab)Software Engineer Level 2
Posted yesterday
SENIORITY
Lead
SALARY
$130,000 per year
About the role
- Active TS/SCI with Polygraph (required)
- Experience Requirement:
- Senior-Level (14+ years)
- Analyze user requirements to derive software design and performance requirements
- Design, develop, and modify complex software systems to meet functional and performance objectives
- Debug and resolve software defects and performance issues
- Integrate software into new or existing systems and environments
- Design and implement complex algorithms under performance and system constraints
- Develop and optimize database queries and data interfaces
- Lead and support software development teams to ensure successful project execution
- Review and maintain software and system documentation
- Perform quality control on team deliverables and ensure adherence to development standards
- Collaborate with system and hardware engineers to define system requirements and interfaces
- Coordinate software installation and monitor system performance to ensure operational requirements are met
- Identify and implement improvements to software development processes and documentation standards
- Active TS/SCI clearance with Polygraph
- Bachelor’s degree in Computer Science or a related fieldOR 18 years of relevant experience in lieu of a degree 14+ years of experience in software development or engineering roles
- Strong experience with one or more programming languages such as C, C++, C#, Java, or Python
- Experience developing applications in Windows and/or UNIX/Linux environments
- Strong understanding of software development lifecycle, debugging, and performance optimization
- Experience with DevOps tools such as Docker, Terraform, Ansible, or Packer
- Experience with CI/CD tools such as Jenkins or Bamboo and building automated pipelines
- Experience leading or overseeing software development teams
- Strong analytical, problem-solving, and communication skills
- Experience working with large-scale data processing or real-time systems
- Strong background in system architecture and performance tuning
- Experience working in distributed or cloud-based environments
- Experience mentoring junior engineers and leading technical initiatives
- Familiarity with advanced algorithm development and optimization techniques
- Employee Assistance Program, wellness incentives, discount programs, virtual care, prescription savings, and travel support
- Performance-Based Rewards: Merit increases, performance bonuses, and referral bonuses
- Clearance Requirement
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
