Overview
Skills
Job Details
Location/Remote: Hybrid Remote in Cleveland, OH 44139 (i.e., 4 days onsite/week)
Employment Type: Direct Hire / Permanent / Full-time
Compensation: up to $130k salary/year + 7% salary = up to $139k total compensation/year
Benefits:
- 100% company paid medical benefits (for you + your family)
- dental, vision, LTD/STD, HSA/FSA, term life, supplemental health insurances (e.g., Aflac)
- 12-weeks paid parental leave
- 401(k) + 3% company match
- Unlimited PTO
Project & Role Overview
We're looking for an ML Engineer to develop, implement, and manage innovative, data-driven ML solutions and machine learning models. You'll be a key member of a new, standalone ML team, working directly under the ML Lead. Your initial focus will be on developing machine learning pipelines and contributing to the establishment of the foundational ML ecosystem. This team is expected to grow, with the potential to add more engineers soon.
In this hands-on role, you'll collaborate across departments to build cutting-edge solutions that enhance decision-making and optimize performance.
Responsibilities:
- Collaborate directly with the ML Lead and the Director of Data Engineering.
- Meet with the broader data engineering team to understand requirements.
- Implement and contribute to the design of scalable ML models and algorithms aligned with business objectives.
- Assist with model development, pipeline implementation, and integration with various data platforms.
- Develop high-performing, reusable, and reliable code following industry standards and best practices.
- Participate in all phases of the Software Development Life Cycle (SDLC), including requirement gathering, design, implementation, testing, deployment, documentation, and support.
- Build machine learning pipelines leveraging tools such as Python and Spark.
- Collaborate with data analysts, data engineers, software engineers, and business analysts to translate complex business requirements into technical solutions.
- Employ DevOps and Git to ensure proper version control and adherence to CI/CD best practices.
- Troubleshoot, analyze, and resolve ML model performance issues and production problems.
- Maintain up-to-date knowledge of advancements in machine learning.
- Actively participate in team meetings, contributing ideas and insights to drive continuous improvement.
- Demonstrate strong problem-solving skills, excellent work ethic, and a proactive attitude.
- Participate in code reviews and contribute to technical discussions.
- Collaborate with the team on architecture and roadmapping.
Basic Qualifications:
- Bachelor s degree or higher in Computer Science, ML, Data Science, or a related field, or equivalent experience.
- 3+ years of hands-on experience developing and deploying machine learning solutions.
- Strong experience with Azure Machine Learning (Azure ML) is highly preferred. This includes building ML pipelines (data ingestion, transformation, model training, deployment), utilizing the model registry and tracking features, and conducting experimentation via Azure ML Studio or SDK.
- Proficiency in Python programming (Spark, pandas, etc.) and SQL.
- Familiarity with software development fundamentals such as SOLID principles, Object Oriented design, DRY, and Domain Driven Design.
- Strong communication skills, both written and verbal.
Preferred Qualifications:
- Prior experience as a Data Engineer or Data Analyst is a plus.
- Experience with other Azure technologies such as Azure Synapse, Azure Data Factory (ADF), Azure Functions, Azure Databricks, and Cosmos DB.
- Knowledge of Vibe Coding and familiarity with cutting-edge industry trends.
- Cloud Certification (e.g., Microsoft Certified: Azure AI Engineer Associate).
- Exposure to Agile methodologies and Test Driven Development (TDD).