Senior AI Engineer
Job Description
Cincinnati-based (hybrid) Senior AI Engineer role partnering with Data Science and Business teams to build, operationalize, integrate, and scale algorithmic products.
Responsibilities
- Run proof of concept efforts and experiments to evaluate new models and emerging technology
- Write high-quality, standard-compliant code with testing in mind
- Contribute to central reusable libraries, repositories, and open-source projects
- Build data models, model features, data quality tests, and ETL/ELT pipelines
- Design and develop distributed computer architecture for advanced analytics and ML workloads
- Deploy machine learning and algorithmic products across cloud environments using cloud-native services
- Collaborate with Data Scientists, Analysts, and peer AI Engineers on advanced analytics use cases
- Prepare data models and quality checks and optimize analytical solutions at scale
- Develop applications that source data from multiple systems using Python and SQL
- Support multi-cloud implementations in Azure (Databricks, Azure ML, AKS, ADF) and/or GCP (Composer, BigQuery, GKE, Kubeflow)
- Operate under DevOps and Agile practices (Jira), including CI/CD via GitHub Actions
- Operationalize machine learning models as part of IT solutions and business processes
- Apply platform engineering practices to minimize cloud infrastructure friction for data scientists and model developers
- Troubleshoot infrastructure issues to keep critical AI products running
- Implement proactive incident detection using multiple datasets and real-time data stream analysis
- Create prototypes or proof of concepts for new features or solutions, suggest architecture improvements, and strengthen DevOps best practices through coaching/teaching
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
- 5+ years proven experience with Python and SQL plus data modeling, and design/development/deployment of data and analytics products
- Experience with Agile and DevOps methodologies and relevant tooling, including Jira, GitHub Actions, unit testing and mocking, and static code analysis such as SonarQube
- Source control management experience (for example, GitHub)
- Azure cloud infrastructure knowledge, including load balancing, autoscaling, firewalls, and authentication
- Databricks knowledge
- Knowledge of logging and monitoring tooling (for example, Logstash to Grafana and Kibana)
- CI/CD process knowledge and development using GitHub Actions and GitHub
- Infrastructure build tools and languages knowledge, including Terraform and Ansible
- Strong written and verbal communication in English
- Ability to work a hybrid schedule from the Cincinnati, OH office
Technologies
- Python, SQL
- Databricks
- Azure ML, AKS, ADF, Azure
- Composer, BigQuery, GKE, Kubeflow, GCP
- Jira, GitHub, GitHub Actions
- Unit testing, Mocking, SonarQube
- Logstash, Grafana, Kibana
- Terraform, Ansible
- CI/CD, DevOps, ETL/ELT, Machine Learning
Job Details
- Location: Cincinnati, OH (hybrid) - Cincinnati General Offices
- Schedule: Full time
- Job Number: R000158858
- Job Segmentation: Experienced Professionals
- Salary Range: USD 132,200 - 165,300 per year
- Starting Pay / Salary Range: $132,200.00 - $165,300.00 / year