Are you a seasoned software engineer who enjoys building real systems—and helping other engineers grow along the way? Do you believe great teams are amplified by strong technical leadership, thoughtful mentorship, and continuous learning? At Expedition Technology (EXP), we’re looking for a Senior Software Engineer who can both build mission-critical software and elevate the engineers around them.
What You’ll Do
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
Help 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
Where applicable, contribute to systems involving AI/ML, data science, modeling and simulation, or data-driven analysis
What You Bring
U.S. Citizenship
An 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
Strong understanding of object-oriented design principles, design patterns, and interface-driven development
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
Why EXP?
At Expedition Technology, we’re solving some of the nation’s hardest problems with cutting-edge technology and a culture built on trust, autonomy, and technical excellence. Our engineers own real systems, make meaningful decisions, and see their work go from idea to mission impact. If you’re excited to build systems that matter while growing and mentoring the next generation of engineers, we’d love to talk.