Remote job
Software Engineering Manager, Forward Deployed
Job details
About this role
Role overview
Lead a team of forward deployed engineers delivering software for government customers, from early requirements through implementation and ongoing improvement. The role combines people leadership, hands-on technical judgment, and coordination with go-to-market, product, and engineering partners. It is based in Pittsburgh, Pennsylvania, or Arlington, Virginia, with travel of up to 10%.
Responsibilities
- Lead, mentor, and develop front-end and back-end engineers through the software development lifecycle. - Work with go-to-market teams to plan engineering support and delivery for government customers. - Translate product and customer needs into technical specifications and delivery plans. - Run Agile team practices and set expectations for coding, testing, debugging, and release quality. - Coordinate with data, quality assurance, and DevOps specialists to improve platform quality and performance. - Identify process improvements and guide development of scalable applications and features.
Requirements
- U.S. citizenship. - A bachelor’s degree in computer science, mathematics, or equivalent experience. - At least five years managing software development involving object-oriented languages such as Java, C++, Python, C#, or Ruby. - At least five years managing complex, large-scale projects with internal or external customers, plus two years of people management. - A strong understanding of microservice architecture and experience leading teams using Agile methods. - Strong analytical skills and close attention to detail.
Nice to have
- An active security clearance or the ability to obtain one with sponsorship. - Experience in a startup or entrepreneurial setting, with SQL and database design, or with JavaScript frameworks such as React or AngularJS. - Familiarity with Redis, Aurora PostgreSQL, Kafka, Java profiling, CI/CD, containers, cloud infrastructure, DevOps practices, Linux, and scripting.