Lead Software Engineer - Python
McLean, VA (Hybrid)
Senior Band Range: $193,400 - $220,700/year (DOE)
We're looking for a Lead Software Engineer to guide a team in developing scalable, full-stack cloud-based solutions using modern technologies and engineering practices. You'll drive innovation, mentor developers, and deliver impactful software that solves real-world problems.
What You'll Do:
- Lead development across a portfolio of projects focused on distributed systems and microservices
- Mentor a team of developers while staying hands-on with coding and architecture
- Build and maintain robust, cloud-native applications using Python and complementary technologies
- Collaborate with product managers and stakeholders to design scalable, customer-first solutions
- Leverage tools like Docker, Kubernetes, AWS, and modern databases (SQL/NoSQL)
- Stay current with emerging tech and contribute to internal and external dev communities
Basic Qualifications:
- Bachelor's Degree
- 4+ years of software engineering experience (excluding internships)
- 1+ year of cloud computing experience (AWS, Azure, or GCP)
Preferred Qualifications:
- Master's Degree
- 7+ years of experience with Python, JavaScript, Java, TypeScript, SQL, or Go
- 3+ years with cloud platforms (AWS preferred)
- 4+ years with open-source frameworks
- 1+ year of people leadership experience
- 2+ years working in Agile environments