Azure Cloud and Python Developer for ML - Senior
We are seeking an experienced Azure Cloud and Python Developer with 6-8 years of hands-on experience in machine learning (ML) development. This role involves developing and deploying ML models on the Azure cloud platform, designing efficient data pipelines, and collaborating with data scientists and stakeholders to deliver technical solutions.
Your key responsibilities
- Develop and deploy machine learning models on Azure cloud platform using Python programming language, ensuring scalability and efficiency.
- Design and implement scalable and efficient data pipelines for model training and inference, optimizing data processing workflows.
- Collaborate closely with data scientists and business stakeholders to understand requirements, translate them into technical solutions, and deliver high-quality ML solutions.
- Implement best practices for ML development, including version control using tools like Git, testing methodologies, and documentation to ensure reproducibility and maintainability.
- Design and optimize ML algorithms and data structures for performance and accuracy, leveraging Azure cloud services and Python libraries such as TensorFlow, PyTorch, or scikit-learn.
- Monitor and evaluate model performance, conduct experiments, and iterate on models to improve predictive accuracy and business outcomes.
- Work on feature engineering, data preprocessing, and feature selection techniques to enhance model performance and interpretability.
- Collaborate with DevOps teams to deploy ML models into production environments, ensuring seamless integration and continuous monitoring.
- Stay updated with the latest advancements in ML, Azure cloud services, and Python programming, and apply them to enhance ML capabilities and efficiency.
- Provide technical guidance and mentorship to junior developers and data scientists, fostering a culture of continuous learning and innovation.
Soft Skills
- Bachelor's or master's degree in computer science, data science, or related field, with a strong foundation in ML algorithms, statistics, and programming concepts.
- Minimum 6-8 years of hands-on experience in developing and deploying ML models on Azure cloud platform using Python programming language.
- Expertise in designing and implementing scalable data pipelines for ML model training and inference, utilizing Azure Data Factory, Azure Databricks, or similar tools.
- Proficiency in Python programming language, including libraries such as TensorFlow, PyTorch, scikit-learn, pandas, and NumPy for ML model development and data manipulation.
- Strong understanding of ML model evaluation metrics, feature engineering techniques, and data preprocessing methods for structured and unstructured data.
- Experience with cloud-native technologies and services, including Azure Machine Learning, Azure Kubernetes Service (AKS), Azure Functions, and Azure Storage.
- Familiarity with DevOps practices, CI/CD pipelines, and containerization tools like Docker for ML model deployment and automation.
- Excellent problem-solving skills, analytical thinking, and attention to detail, with the ability to troubleshoot and debug complex ML algorithms and systems.
- Effective communication skills, both verbal and written, with the ability to explain technical concepts to non-technical stakeholders and collaborate in cross-functional teams.
- Proactive and self-motivated attitude, with a passion for learning new technologies and staying updated with industry trends in ML, cloud computing, and software development.
- Strong organizational skills and the ability to manage multiple projects, prioritize tasks, and deliver results within project timelines and specifications.
- Business acumen and understanding of the impact of ML solutions on business operations and decision-making processes, with a focus on delivering value and driving business outcomes.
- Collaboration and teamwork skills, with the ability to work effectively in a global, diverse, and distributed team environment, fostering a culture of innovation and continuous improvement..
To qualify for the role, you must have
- A bachelor's or master's degree in computer science, data science, or related field, along with a minimum of 6-8 years of experience in ML development and Azure cloud platform expertise.
- Strong communication skills and consulting experience are highly desirable for this position.
Ideally, you’ll also have
- Analytical ability to manage complex ML projects and prioritize tasks efficiently.
- Experience operating independently or with minimal supervision, demonstrating strong problem-solving skills.
- Familiarity with other cloud platforms and technologies such as AWS, Google Cloud Platform (GCP), or Kubernetes is a plus.
You get to work with inspiring and meaningful projects. Our focus is education and coaching alongside practical experience to ensure your personal development. We value our employees and you will be able to control your own development with an individual progression plan. You will quickly grow into a responsible role with challenging and stimulating assignments. Moreover, you will be part of an interdisciplinary environment that emphasizes high quality and knowledge exchange. Plus, we offer:
- Support, coaching and feedback from some of the most engaging colleagues around
- Opportunities to develop new skills and progress your career
- The freedom and flexibility to handle your role in a way that’s right for you
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.