Job Summary:
SciTec, a wholly owned subsidiary of Firefly Aerospace, is a dynamic non-traditional defense contractor that delivers advanced technologies in support of U.S. National Security and Defense. They are seeking a Senior or Senior Staff Python Software Engineer to design, develop, and sustain high-quality software systems supporting advanced analysis and data processing workflows.
Responsibilities:
• Design, implement, and maintain high-quality Python software aligned with program and project objectives
• Work independently and collaboratively with the development team to deliver complex features end to end
• Collaborate directly with advanced technical and scientific users to translate analysis needs into robust software solutions
• Contribute to containerized, distributed microservice architectures, including development, deployment, and testing
• Design, implement, and maintain real-time or near-real-time data processing and streaming workflows
• Ensure reliability, scalability, and performance of messaging systems and data pipelines
• Identify technical risks and propose risk-reduction strategies to support program success
• Participate in and guide Agile development activities, including code reviews, design discussions, and sprint planning
• Promote strong engineering practices, including testing, documentation, and maintainability
• Mentor junior and mid-level engineers through technical collaboration and code review
• Champion comprehensive testing strategies, including unit, integration, and system testing
• Contribute to documentation, knowledge sharing, and clear technical communication
• Perform other duties as assigned
Qualifications:
Required:
• Bachelor’s degree in Computer Science, Engineering, Mathematics, Physical Sciences, or a related technical field
• 6+ years of professional software engineering experience
• Strong proficiency in Python, including modern language features and best practices
• Hands-on experience with microservice architectures and distributed systems
• Experience writing and maintaining automated tests using pytest or similar frameworks
• Professional experience working in Linux environments
• Experience using version control systems such as Git
• Solid understanding of software engineering fundamentals, including design patterns, modularity, and maintainability
• Demonstrated ability to collaborate effectively across technical disciplines
• Strong attention to detail and commitment to high-quality, well-tested code
• Excellent verbal and written communication skills
• Ability to work in person at the Boulder, CO office
• Ability to obtain and maintain a DoD security clearance
Preferred:
• Advanced degree in Computer Science, Engineering, Mathematics, or Physical Sciences
• Experience working with remotely sensed data or scientific data processing workflows
• Familiarity with messaging and communication technologies, such as: Protocol Buffers, ZeroMQ, Kafka, gRPC, REST APIs
• Professional experience with DevOps and CI/CD tooling, including: Docker, Jenkins, GitLab CI/CD
• Experience working in Agile software development environments (e.g., Jira)
• Active DoD security clearance
Company:
SciTec, a Firefly Aerospace company, delivers advanced sensing and mission data processing systems that give U.S. Founded in 1979, the company is headquartered in Princeton, USA, with a team of 201-500 employees. The company is currently Growth Stage.