AI/ML Software Engineer
Rite-Solutions, Inc.
- Dahlgren, VA
- Permanent
- Full-time
- Working from requirements specifications to develop or modify software applications
- Designing, coding, benchmark testing, debugging, and documenting application features and changes
- Reviewing and assessing existing enterprise applications, to support new features, performance improvements, upgrades, and ongoing sustainment
- Participating in performance, load, and stress testing, and remediation of issues identified
- Participating in security architecture reviews of large enterprise systems
- Participating in the development of new systems throughout the entire application lifecycle: requirements analysis & definition, system design, implementation, testing, deployment, and sustainment
- Participating in activities that ensure the successful use of these systems including developing documentation, test scripts, and training materials
- Working in an agile team environment participating in sprint planning, retrospectives, reviews, and daily standups
- U.S. Citizenship Active or Interim DoD SECRET clearance with ability to obtain and maintain a TS/SCI Clearance.
- DoDD 8140.01 Information Assurance Management (IAM) Level I certification or higher.
- AI/ML engineering experience that includes designing, developing, and deploying production-scale machine learning systems and infrastructure
- ML systems experience in deploying, monitoring, and maintaining ML models
- Proficiency with development toolsets such as Git version control, automated testing frameworks, CI/CD pipelines, and GitLab
- Data Engineering experience with designing, implementing, supporting, and analyzing enterprise-scale applications that Extract/Transform/Load (ETL systems, data streaming, and distributed data processing technologies or frameworks
- Strong database and infrastructure experience with both SQL and NoSQL databases, cloud platforms (Azure), and containerization technologies
- Experience developing custom visualization solutions for data analysis, monitoring dashboards and reporting interfaces
- Comprehensive knowledge in definition and management of software requirements, design, code, benchmark testing, debugging, software development lifecycle, architecture, and documentation.
- Experience with and proficient with at least one of the following Object-oriented programming (OOP) languages: C#, Java, or Python.
- Experience with ML engineering:
- MLOps and model lifecycle management
- Cloud-native ML platform development
- API design and integration for ML services
- Experience building ML systems for cybersecurity applications (threat detection, anomaly detection, security analytics platforms)
- Experience working in Azure preferably Azure Government
- Experience working on custom development software projects.
- Experience working with DoD customers.
- Experience working on cybersecurity projects.
- Additional experience in the following technology areas is preferred:
- Kubernetes, Docker, Helm for ML workload orchestration
- Kubeflow, MLFlow or custom pipeline frameworks
- ELK Stack (Elasticsearch, Kibana, Beats, Logstash)
- PowerBI
- Apache Jena Fuseki (SPARQL)
- Apache NiFi
- Continuous Integration/Continuous Development (CI/CD) pipeline
- Automated Testing tools and processes used to support various testing requirements including data, UI, load/performance, security, and contract testing.