The company is looking to hire an AI/ML software development contributor to deploy and manage AI-enabled applications in secure, scalable environments, integrate AI services with various systems, and ensure compliance with government and industry standards.
Requirements
- Software Engineering (Java, Python)
- Expertise with infrastructure-as-code tools (Terraform, Ansible, CloudFormation) for controlled deployments
- Proficiency in cloud security frameworks and compliance requirements (e.g., NIST, DoD STIGs)
- AI/MLOps - (Azure AI Studio; AWS Sagemaker, Kubeflow, etc)
- Familiarity with LLM APIs (OpenAI API, AWS Bedrock/boto)
- Experience with Software Development lifecycle practices and automations (Pipeline design, management, Git/GitOps, CI/CD, Version Control, Testing)
- Experience with Infrastructure as Code (AWS CloudFormation, Azure Arm Templates, Terraform)
Responsibilities
- Package, release, and deploy AI-enabled applications into secure, scalable environment (Gov Cloud, Air-gapped).
- Implement and maintain automated test frameworks and technologies (e.g., PyTest, Postman, Selenium, JUnit) to validate software functionality, performance, and reliability across environments.
- Design, develop and integrate cloud-based applications leveraging Azure and AWS AI/ML services (e.g., OpenAI, Bedrock), and related APIs, with a focus on generative AI models and large language model integration
- Connect AI services with front-end applications, back-end systems, and client APIs to deliver end-to-end solutions.
- Ensure software, infrastructure and deployment practices comply with government and industry standards (e.g., NIST, FedRAMP, OWASP)
- Stay current with evolving Azure and AWS AI services, bringing forward best practices and new capabilities.
- Work closely with data scientists and ML engineers to provision scalable cloud hosting environments
Other
- Must be able to obtain/maintain Secret Clearance
- Communicate technical progress, risks, and solutions clearly with stakeholders and team members.
- The candidate should be capable to work independently as a contributor to an agile AI/ML software development team.
- Occasionally, customer facing demonstrations of software technology are required.
- The candidate will work closely with technical and programmatic leadership to ensure deployments meet stakeholder needs and schedule constraints.