Senior Software Engineer
On-site · Dayton, Ohio, United States or Beavercreek, Ohio, United States
Job Summary
Senior Software Engineer to architect, design, and implement enterprise-grade applications for AI/ML platforms; lead secure CI/CD and automation; mentor engineers; collaborate with data scientists and cross-functional teams; develop ML/AI models and production pipelines; ensure security integrations and compliant deployments; oversee software quality and documentation; specific focus on multi-language stacks, secure software practices, and scalable data processing.
Required Qualifications
- Active TS/SCI Clearance and US Citizenship
- Bachelor’s degree in Computer Science or related technical field
- 10+ years in software development
- Proficiency with multiple programming languages (Python, Java, C++, Go, Rust, JavaScript/TypeScript, SQL, NoSQL)
- TensorFlow, PyTorch, OpenCV, Matplotlib
- DevSecOps tools: Docker, Kubernetes, Jenkins, GitLab CI/CD, Terraform, Ansible
- Cloud platforms: AWS, Azure, GCP
- Experience with ML/AI workflows, ML pipelines, data handling
- Mentoring/leadership experience
- Strong communication skills
- Security-focused development practices
- CI/CD pipeline design and automation
- Vulnerability scanning and compliance in deployments
- Experience collaborating with data scientists and cross-functional teams
- Ability to design enterprise-grade applications
- Active participation in secure coding and infrastructure-as-code practice
- Desire to stay ahead of emerging technologies
- Travel: 10%
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.