onsite
AI/ML Software Developer - Maximus
Software Engineer
Develop and integrate AI/ML models into government operational systems, handling data pipelines, model lifecycle, and deployment via APIs, microservices, and DevSecOps practices using Python and cloud technologies.
About the role
Key Responsibilities
- Design, develop, train, and evaluate AI/ML models and algorithms that support mission‑critical government applications.
- Prepare and transform data for machine‑learning pipelines, including feature engineering, labeling, and dataset versioning.
- Implement model lifecycle management, monitoring, performance validation, traceability, and reproducibility of AI artifacts.
- Integrate AI/ML capabilities into software applications and system architectures through RESTful APIs, microservices, and containerized deployments.
- Support DevSecOps processes, including CI/CD pipeline creation, automated testing, security scanning, and infrastructure as code.
Requirements
- Strong proficiency in Python and experience with ML frameworks such as TensorFlow or PyTorch.
- Hands‑on experience building, deploying, and monitoring production‑grade ML models.
- Familiarity with cloud platforms (e.g., AWS) and container technologies like Docker and Kubernetes.
- Knowledge of CI/CD tools (Jenkins, GitLab CI, GitHub Actions) and DevSecOps best practices.
- Excellent problem‑solving skills and ability to work collaboratively in a multidisciplinary team.
Skills
pythonmachine learningtensorflowpytorchawsdockercicd