Principal Software Engineer (TS/SCI) {S}
On-site · King of Prussia, Pennsylvania, United States
Job Summary
Seeking a Principal Software Engineer with strong technical leadership and system design experience for complex government systems. The role involves leading engineering teams across the full Software Development Life Cycle (SDLC), advocating for Agile methodologies, and defining cloud-native architectures. Essential qualifications include a Bachelor's degree in computer science, 10+ years in software development, active TS/SCI Clearance, and experience managing large distributed teams. Additional responsibilities encompass risk communication, performance evaluation, and innovating technological solutions. Relocation assistance is provided.
Required Qualifications
- Bachelor’s degree in computer science or a related technical field
- 10+ years of professional software development experience
- Demonstrated experience as a Chief Architect, Associate Chief Architect, or equivalent technical leadership role, guiding teams through the full software development lifecycle and successfully deploying capabilities into classified government operational environments
- Strong cross-functional communication skills and proven ability to collaborate effectively within small, fast-paced teams, managing multiple tasks to meet program milestones and deadlines
- Proven track record of leading Agile software engineering initiatives across all phases, including design, development, configuration, integration, testing, and delivery to end-users
- Experience in large-scale system design and deployments on cloud platforms (e.g., AWS, Azure), with a deep understanding of architectural principles for scalability
- Familiarity with leveraging cloud services for Kubernetes deployments and management, virtual machine management, object storage, and serverless functions
- Ability to translate in-depth system engineering analysis into actionable software development concepts and implementations
- Experience in code review processes, ensuring technical soundness, adherence to coding standards, and adequate testing (including unit and integration tests)
- Demonstrated experience working on projects with geographically distributed teams
- Excellent interpersonal skills and experience engaging effectively with virtual teams
- Active TS/SCI Security Clearance with ability to obtain CI Poly
Desired Qualifications
- Strong business acumen with a proven ability to align technical solutions with business objectives
- Experience developing software on cloud platforms such as AWS or Azure, with a solid understanding of cloud-native architectures and design principles
- Familiarity with cloud services for container orchestration (e.g., Kubernetes), virtual machine management, object storage, and serverless computing
- Hands-on experience in software application deployment, virtualization technologies, and containerization (e.g., Docker)
- Experience in one or more of the following areas: Satellite communication planning for individual satellites and constellations, SIGINT and GEOINT mission planning operations, Satellite command and control systems, Satellite tasking for GEOINT and SIGINT collection, Advanced mission planning for satellite operations, including payload operation and integration
Additional Requirements
- No visa sponsorship is available for this position
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.