A dynamic technology company is currently seeking an experienced Machine Learning Engineer for a contract-to-hire opportunity in either Charlotte, Dallas, Richmond, or Raleigh. This position involves designing and implementing machine learning solutions on the Databricks Lakehouse Platform, focusing on high-performance AI capabilities.
About the Opportunity:
- Hybrid or Remote: Hybrid with flexibility.
- Location: Charlotte, NC; Dallas, TX; Richmond, VA; Raleigh, NC (remote with 50% travel).
- Schedule: Flexible hours with potential travel (expenses covered).
Responsibilities:
The Machine Learning Engineer will be responsible for:
- Building, training, and optimizing ML models using Databricks ML tools.
- Collaborating with data product teams to translate business requirements into ML pipelines.
- Deploying and monitoring models, implementing retraining strategies and drift detection.
- Designing and maintaining scalable ETL/ELT pipelines using Databricks, Spark, and Delta Lake.
- Participating in code reviews and knowledge-sharing sessions across cross-functional teams.
Qualifications:
- 3–7 years of experience in ML engineering or applied data science.
- Bachelor’s or Master’s in Computer Science, Data Science, Machine Learning, or related field.
- Hands-on experience with Databricks, MLflow, Spark, and Delta Lake.
- Proficiency in Python and SQL; familiarity with Scala is a plus.
- Strong skills in scikit-learn, TensorFlow, or PyTorch.
- Knowledge of MLOps principles and tools.
- Strong problem-solving and analytical abilities.
- Ability to work in an agile, collaborative environment.
- Excellent communication skills for both technical and non-technical audiences.
Desired Skills:
- Experience with cloud platforms (Azure, AWS, GCP).
- Familiarity with ML libraries/frameworks.
- Proficiency in Scala.
- Understanding of containerization and orchestration tools.
- Cloud platform integration knowledge.