remote
Software Engineer - BAE Systems USA
Software Engineer
Software Engineer building secure, high‑performance defense systems using Python, C++, and Java, with cloud (AWS) and container (Docker, Kubernetes) expertise, and applying machine learning to intelligence data.
About the role
Key Responsibilities
- Design, develop, and maintain mission‑critical software components in Python, C++, and Java for defense platforms.
- Implement scalable, secure cloud solutions on AWS, leveraging services such as EC2, S3, and Lambda.
- Containerize applications with Docker and orchestrate deployments using Kubernetes.
- Integrate machine learning models to enhance intelligence analysis and decision‑making.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and ensure compliance with DoD security standards.
Requirements
- 3+ years of professional software development experience in C++, Java, or Python.
- Strong knowledge of AWS architecture and best practices.
- Hands‑on experience with Docker, Kubernetes, and CI/CD pipelines.
- Familiarity with machine learning frameworks (TensorFlow, PyTorch) and data‑driven problem solving.
- Excellent communication skills and ability to work in a highly collaborative, security‑conscious environment.
Skills
pythoncjavaawsmachine learningdockerkubernetes