Senior Software Engineer - Technical Lead - R120
Expedition Technology · Herndon, VA · 1 wk ago
On-siteEngineeringFull-time
About the role
At Expedition Technology (EXP), we're seeking a Senior Software Engineer who can build mission-critical software and lead the growth of our engineering team.
Responsibilities
- Design, implement, and maintain production-grade Python services and internal tools supporting mission workflows
- Lead and influence technical design with a focus on scalability, availability, durability, and maintainability
- Define and uphold software architecture, engineering standards, and best practices
- Actively mentor and nurture junior engineers through code reviews, design discussions, and hands-on technical guidance
- Build services that run reliably in cloud-based and containerized environments
- Contribute to the design and evolution of verification, validation, testing, and evaluation environments
- Collaborate across teams to establish best practices in testing, security, observability, and reliability
- Support DevSecOps efforts including containerization, deployment automation, and operational ownership
- Explore and adopt AI-assisted development workflows, including agent-based coding and specification-driven development
Requirements
- U.S. Citizenship
- Active TS/SCI security clearance with CI Polygraph
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent professional experience
- 8+ years of professional software engineering experience, with Python as a primary or significant language
- Proven ability to write clean, modular, testable, and maintainable code
- Broad engineering background across multiple domains, technologies, or system types
- Solid grasp of cloud computing fundamentals, including: Scalability and performance considerations, Microservices and service-oriented architectures, High availability and system durability, Serverless or managed cloud services
- Experience building or integrating systems in containerized environments, including Docker or similar technologies
- Experience with Kubernetes or other orchestration platforms is a bonus, not a requirement
- Strong DevSecOps background with experience taking software from implementation through secure deployment
- Comfortable working in Linux (Ubuntu-based) environments, including command-line operations, scripting, and basic troubleshooting
- Experience or strong interest in AI/ML, data science, modeling and simulation, or data-driven systems
- Curiosity and adaptability around emerging tools, particularly AI coding agents and LLM-assisted development workflows
- A collaborative mindset and a passion for engineering excellence
Qualifications
Preferred qualifications include:
- Experience with AI/ML, data science, modeling and simulation, or data-driven systems
- Interest or experience with AI coding agents and LLM-assisted development workflows
Skills
- Strong understanding of object-oriented design principles, design patterns, and interface-driven development
- Strong understanding of cloud computing fundamentals, including: Scalability and performance considerations, Microservices and service-oriented architectures, High availability and system durability, Serverless or managed cloud services
- Experience with DevSecOps, including containerization, deployment automation, and operational ownership
- Experience with AI/ML, data science, modeling and simulation, or data-driven systems
- Experience with AI coding agents and LLM-assisted development workflows
Benefits
Expedition Technology offers a competitive benefits package, including:
- Health insurance
- Retirement savings plan
- Flexible work schedule
- Professional development opportunities
Pay
$100,000 - $150,000 annually
Schedule
Full-time, 40 hours per week