Machine Learning Engineer
Job Summary:
We are seeking a highly skilled and motivated Machine Learning Engineer to join our team. The successful candidate will be responsible for designing, implementing, and maintaining machine learning models and algorithms to solve complex problems and drive business value. As a Machine Learning Engineer, you will collaborate with cross-functional teams to identify opportunities for leveraging machine learning techniques, conduct data analysis, and develop scalable solutions. The ideal candidate should have a strong background in mathematics, statistics, and computer science, and experience with various machine-learning frameworks.
Responsibilities:
- Collaborate with cross-functional teams to identify and prioritize business objectives that can be addressed through machine learning solutions.
- Design, develop, and deploy scalable machine learning models and pipelines on Azure cloud infrastructure.
- Implement best practices for data acquisition, feature engineering, model training, and evaluation to ensure robust and reliable performance.
- Optimize machine learning workflows for performance, scalability, and cost-effectiveness on Azure.
- Work closely with data engineers to ensure seamless integration of machine learning solutions with data pipelines and databases.
- Conduct thorough testing and validation of machine learning models to ensure accuracy, reliability, and robustness.
- Monitor model performance in production, diagnose issues, and implement improvements as needed.
- Stay current with emerging trends and technologies in machine learning, Azure cloud services, and related fields.
- Contribute to the development of internal tools, libraries, and frameworks to streamline machine learning workflows and enhance productivity.
- Provide technical guidance and mentorship to junior team members, fostering a collaborative and innovative work environment.
Qualifications:
- Bachelor’s degree or higher in Computer Science, Engineering, Mathematics, Statistics, or a related field.
- Proven experience developing and deploying machine learning models in production environments using Azure cloud services (e.g., Azure Machine Learning, Azure Databricks, Azure Kubernetes Service).
- Strong programming skills in Python and proficiency with machine learning libraries (e.g., TensorFlow, PyTorch, scikit-learn).
- Solid understanding of data science concepts, including data preprocessing, feature selection, model evaluation, and hyperparameter tuning.
- Experience with big data technologies (e.g., Apache Spark, Hadoop) and distributed computing frameworks.
- Familiarity with software development best practices, version control systems (e.g., Git), and agile methodologies.
- Excellent problem-solving skills and ability to work independently and as part of a team.
- Strong communication skills with the ability to effectively convey complex technical concepts to non-technical stakeholders.
- Azure certifications (e.g., Azure AI Engineer, Azure Data Scientist) are a plus.
- Prior experience in fine-tunning/deploying LLMs products is a plus.
Location: Raleigh, NC / Lima, Peru
Employment Type: Full-time
Join our team and help drive our organization’s digital transformation with cutting-edge Azure solutions!
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Git scikit-learn Agile Python Machine Learning Apache Spark TensorFlow Azure Hadoop PyTorch LLM