Principal Software Engineer

BigBear.ai
Columbia, MDFULL_TIMEPosted Jul 29, 2026

Role responsibilities

The Principal Software Engineer will own the technical architecture for complex software systems and lead design reviews and engineering tradeoff decisions. They will mentor other engineers and collaborate with cross-functional teams to drive modernization and reduce technical debt.

Requirements

Candidates must have a bachelor's degree in computer science or software engineering with at least 11 years of relevant experience and a TS/SCI with Poly clearance. Proven experience in designing complex production software and making high-level architecture decisions is required.

Key skills

Software Architecture, Technical Leadership, Modern Programming Languages, Automated Testing, Continuous Integration, Cloud-Native Architecture, Distributed Systems, Containerized Deployments, Infrastructure as Code, Agile, DevSecOps, Technical Risk Assessment, Mentoring, Software Design, Source Control, Code Review

Keywords

AI, Decision Intelligence, National Security, Predictive Analytics, TS/SCI w/Poly, Software Engineering, Cloud-Native, Distributed Systems, Containers, Infrastructure as Code, Agile, DevSecOps, Technical Debt, Modernization, Software Architecture, Production Software, CI/CD, Cybersecurity, Systems Engineering, Technical Roadmaps

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free