What are the responsibilities and job description for the Azure ML Developer position at Opportune?
Position Overview
Opportune is seeking an Azure ML Developer for their Process and Technology group. This role focuses on designing, developing, and deploying machine learning solutions using Microsoft Azure's AI and ML services. The ideal candidate will have experience with Azure Machine Learning, data engineering, model training, deployment, and MLOps. This role requires collaboration with data scientists, software engineers, and business stakeholders to build scalable and efficient ML models.
This is a fast-paced, challenging role that focuses on skill development and accelerated learning. You will work in a client-facing role in a team environment that provides services supporting the client.
It’s important that the candidate is committed to further development of their AI solutions skills as the industry rapidly adopts these concepts.
Skills and Experience
- 2-3 years of experience in machine learning and cloud-based AI solutions.
- Bachelor's degree or higher in computer science, data science, AI, mathematics, statistics or equivalent.
- Hands-on experience with Azure Machine Learning, Azure AI Services, and Azure Databricks.
- Strong understanding of ML frameworks (TensorFlow, PyTorch, Scikit-learn, XGBoost, etc.).
- Experience deploying ML models using Azure ML Managed Endpoints, AKS, or Azure Functions.
- Familiarity with MLOps tools (Azure DevOps, MLflow, Docker, Kubernetes).
- Ideally certified at a level of Associate, Expert, or Specialty in either Azure AI Engineer or Azure Data Scientist.
- Proficiency in Python, R, or Scala for machine learning and data processing.
- Experience in developing and managing well-functioning databases and applications
- Proficiency in SQL structures, stored procedures, and troubleshooting
- Experience with REST APIs and integrating ML models into applications.
Mathematical & Analytical Skills
The following skills are nice to have and will provide opportunities for the developer to work on supply and distribution network optimization models that are common to Opportune clients.
- Statistical Analysis – Probability, regression, and time-series forecasting.
- Graph Theory & Network Optimization – Routing, scheduling, and shortest path algorithms.
- Mixed-Integer Programming (MIP) – Working with solvers like Gurobi, CPLEX, or open-source alternatives.
- Constraint Programming – Advanced optimization for complex scheduling and logistics problems.
Teamwork and Implementation Skills
- Strong problem-solving and analytical skills.
- Ability to work independently and collaboratively in a fast-paced environment.
- Excellent communication skills to convey complex ML concepts to non-technical stakeholders.
- Ability to multi-task and handle changing priorities effectively
- Self-motivation with the ability to meet tight deadlines
- Strong team collaboration skills
- Excellent verbal and written communication skills
- Openness to continuous learning and professional development
What We Offer
- Opportunities for growth and career advancement
- A supportive and collaborative team environment
- Competitive salary and benefits
- Engaging and meaningful projects within the energy industry
Location:
Opportune LLP - 711 Louisiana Street, Suite 3100 Houston, TX 77002
Compensation & Benefits:
Opportune LP offers a competitive salary and a comprehensive benefits package.
Additional Information:
This role is not a full-time remote position. On-site presence is required 4 days a week by company policy and per project needs. The primary office location is Downtown Houston at 711 Louisiana Street, Suite 3100 Houston, TX 77002.