Scientific Senior Software Engineer
$190,000–$252,000 year
On-siteBroomfield, Colorado, United States
Job Summary
Shape technical direction for a small, high-impact team while remaining hands-on in design, implementation, and code review. Mentor junior and mid-level engineers through pair programming, code reviews, and architectural discussions. Lead by example writing production-quality C++ and Python that powers mission-critical systems, establishing standards for CI/CD, unit testing, and git workflows. Prototype state-of-the-art software solutions in an agile environment and guide the path from prototype to deployed tactical implementation. Implement high-performance software spanning tactical systems to web applications, using high-fidelity modeling and simulation to quantify technology benefits. Drive technical interchange meetings, sprint planning, and customer engagements to ensure successful outcomes for mission-critical needs. Own all aspects of the software development lifecycle, navigating ambiguity and complex trade-offs while communicating technical concepts to non-technical stakeholders.
Required Qualifications
- 8+ years of software engineering experience
- Bachelor's degree or equivalent education/work experience
- Demonstrated experience mentoring junior engineers and providing technical leadership on a team, while continuing to contribute as a hands-on individual contributor
- Experience supporting and navigating large, complex codebases as part of a collaborative team
- Strong proficiency in C/C++ and Python
- Big data/NoSQL/database technologies
- Software engineering: software design, algorithm implementation, and software analysis, testing, and optimization
- Machine learning: supervised and unsupervised learning, clustering, and classification
- Applied mathematics: differential equations, linear algebra, optimization, statistics, and random processes
- Engineering: controls, estimation theory, and digital signal processing
- Eligible to obtain and maintain an active U.S. Top Secret SCI security clearance
Desired Qualifications
- Experience leading small teams or technical workstreams while remaining a top individual contributor
- Track record of growing engineers through mentorship, code review culture, and technical coaching
- Experience with asynchronous programming, parallel programming, and GPU programming
- Prior experience deploying software to real-world tactical/edge environments
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.