onsite
Senior Software Engineer - CACI International
Software Engineer
Senior Software Engineer leading the design and delivery of scalable, high‑performance applications for counter‑unmanned systems, leveraging Python, C++, AWS, ML, and container orchestration to build responsive, secure solutions.
About the role
Key Responsibilities
- Architect and develop scalable, high‑performance applications for counter‑unmanned systems using Python and C++.
- Design and implement cloud‑native solutions on AWS, including compute, storage, and networking services.
- Integrate machine‑learning models for detection and mitigation of unmanned aerial threats.
- Containerize services with Docker and orchestrate deployments using Kubernetes.
- Collaborate with cross‑functional teams to define product vision, roadmap, and technical strategy.
- Ensure code quality through automated testing, CI/CD pipelines, and code reviews.
Requirements
- 5+ years of software engineering experience in high‑security or defense environments.
- Proficiency in Python, C++, and AWS services (EC2, S3, Lambda, ECS/EKS).
- Hands‑on experience with machine‑learning frameworks (TensorFlow, PyTorch) and model deployment.
- Strong knowledge of containerization (Docker) and orchestration (Kubernetes).
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythoncawsmachine learningdockerkubernetes