Senior Software Engineer 3
$212,000–$252,000 year
On-siteAnnapolis Junction, Maryland, United States
Job Summary
Lead multiple software development teams and ensure high-quality delivery aligned with project goals and customer expectations. Modify and enhance existing software to correct defects, integrate with new hardware, or improve performance. Design, develop, and modify software systems using scientific analysis and mathematical modeling to predict and evaluate outcomes. Develop and implement complex algorithms that must meet strict timing, resource, and interface constraints. Collaborate closely with system and hardware engineers to derive software requirements and assess system limitations, performance specs, and interfaces. Oversee software system installation and monitor system performance to ensure alignment with operational standards. Recommend and implement new technologies and development processes for high-impact software projects. Act as the technical authority across all software development phases—from concept through sustainment. Requires 20+ years of experience, TS/SCI clearance with polygraph, and leadership of cross-functional teams in secure environments.
Required Qualifications
- Active TS/SCI clearance with Polygraph
- 20+ years of software development experience
- 5 years in a leadership or team lead role
- Proven expertise in designing and implementing large-scale, mission-critical systems
- Strong background in software development languages such as Java, C++, or Python
- Deep understanding of algorithm optimization, performance engineering, and systems integration
- Exceptional ability to lead cross-functional teams and manage complex software lifecycles
- Experience in secure or classified environments
Desired Qualifications
- Experience in secure or classified environments is highly desirable
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.