remote
Staff / Senior Staff Platform Software Engineer - SciTec
Software Engineer
Lead the design and implementation of scalable, secure platform services using Python, C++, and AWS, driving automation, containerization, and continuous delivery for defense‑grade applications.
About the role
Key Responsibilities
- Architect and develop high‑availability platform services in Python and C++ that support mission‑critical defense applications.
- Design and maintain containerized deployments with Docker and Kubernetes, ensuring secure, scalable, and resilient infrastructure.
- Implement CI/CD pipelines using AWS CodePipeline, CodeBuild, and Terraform to automate build, test, and release processes.
- Collaborate with cross‑functional teams to define requirements, review code, and enforce best practices for performance, security, and compliance.
- Mentor junior engineers, conduct code reviews, and promote a culture of continuous improvement and technical excellence.
Requirements
- 10+ years of software engineering experience with a focus on platform development.
- Proficiency in Python, C++, and AWS services (EC2, S3, RDS, Lambda).
- Hands‑on experience with Docker, Kubernetes, and CI/CD tooling.
- Strong understanding of secure coding practices and compliance with defense‑grade security standards.
- Excellent communication skills and ability to lead technical initiatives in a fast‑paced environment.
Skills
pythoncawsdockerkubernetescicd