Job Description
Clearance: Ability to Obtain and Maintain a U.S. Government Security Clearance Preferred
- Lead architectural decisions and define technical standards that influence mission-critical systems and long-term platform strategy.
- Work across distributed systems, authentication frameworks, APIs, and modern frontend technologies to deliver scalable and secure applications.
- Guide and mentor engineers through technical leadership, code reviews, architecture discussions, and development best practices.
- Design maintainable, secure, and scalable systems that can evolve alongside operational mission requirements.
- Lead system architecture and technical direction across multiple applications and services.
- Design scalable, resilient, and secure software solutions supporting mission and operational requirements.
- Serve as the primary technical authority for development teams and engineering initiatives.
- Establish and maintain development standards, coding practices, and software engineering best practices.
- Lead architecture discussions and make key technology decisions across backend, frontend, and infrastructure components.
- Design and develop backend services and APIs using Python-based frameworks and technologies.
- Develop and maintain secure authentication and authorization solutions using OAuth2, Keycloak, and related identity management technologies.
- Guide API strategy, interface design, and integration standards across distributed systems.
- Collaborate with engineers, architects, DevSecOps teams, and mission stakeholders to align technical execution with operational needs.
- Conduct code reviews and ensure high standards for code quality, maintainability, security, and performance.
- Troubleshoot and help resolve complex technical issues across applications and environments.
- Mentor junior and mid-level engineers through coaching, technical guidance, and collaborative development practices.
- Support modernization efforts involving cloud-native, containerized, and microservice-based architectures where applicable.
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related technical discipline, or equivalent professional experience.
- 15 years of progressive experience in similar roles.
- Experience leading software engineering teams or serving as a senior technical lead.
- Strong experience developing backend applications and services using Python.
- Experience designing and securing APIs and distributed application architectures.
- Experience implementing authentication and authorization solutions using OAuth2, Keycloak, or similar technologies.
- Experience with modern frontend frameworks such as Vue, Angular, or React.
- Strong understanding of scalable system design, software architecture, and application security principles.
- Experience conducting code reviews and enforcing software development best practices.
- Ability to work collaboratively across engineering, operations, and stakeholder teams.
- Experience supporting cloud-native or hybrid application environments.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Familiarity with DevSecOps methodologies and CI/CD pipelines.
- Experience supporting Department of Defense, Intelligence Community, or other federal mission environments.
- Familiarity with microservices architectures and distributed systems.
- Active U.S. Security Clearance preferred.
- Applications are scalable, secure, maintainable, and aligned with mission requirements.
- Engineering teams follow consistent development standards and best practices.
- Complex technical challenges are resolved efficiently and strategically.
- APIs and authentication systems are reliable, secure, and well-documented.
- Engineers are mentored effectively and technical collaboration across teams is strengthened.
Pay Range: $145,000 - $195,000 per hour
