remote
Senior Software Engineer - Leidos
Software Engineer
Lead the design and implementation of distributed backend services and APIs for enterprise‑scale AI and data platforms, leveraging AWS, Docker, and Kubernetes to deliver secure, scalable solutions in classified environments.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance distributed backend services and RESTful APIs for AI and data platforms.
- Design and implement microservices using Java and Python, ensuring scalability, reliability, and security in cloud and edge environments.
- Collaborate with cross‑functional teams to define requirements, review code, and integrate new features into continuous delivery pipelines.
- Utilize AWS services (ECS, EKS, Lambda, S3) and container orchestration (Docker, Kubernetes) to deploy and manage applications.
- Implement automated testing, monitoring, and logging to maintain system health and compliance with classified standards.
Requirements
- 5+ years of professional software development experience in backend engineering.
- Proficiency in Java and Python, with strong object‑oriented design skills.
- Hands‑on experience with AWS, Docker, and Kubernetes in production environments.
- Solid understanding of REST API design, microservices architecture, and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work in a fast‑paced, mission‑critical setting.
Skills
pythonjavaawsdockerkubernetes