Director of Machine Learning Platform and Software Engineering
The Director of Machine Learning Platform and Software Engineering will lead and mentor a cross-functional team to develop and execute the ML platform and software engineering strategy for autonomous driving. This role involves overseeing the design, development, and optimization of ML infrastructure, managing model deployment, and ensuring data quality and security. The Director will also collaborate with other teams to integrate ML capabilities into products and drive innovation in AI solutions.
As the Director of Machine Learning (ML) Platform and Software Engineering at Ola Electric, you will be a key player in shaping and executing our ML platform and software engineering strategy for Autonomous driving. This role combines technical expertise with leadership, strategic vision, and hands-on solution architecture.
Develop and execute a comprehensive ML platform and software engineering strategy aligned with the company’s business objectives and AI roadmap.
Manage and mentor a cross-functional team of ML engineers, data scientists, platform developers, and software engineers. Foster a culture of innovation, collaboration, and continuous improvement.
Oversee the design, development, and optimization of the ML platform and software infrastructure. Ensure scalability, reliability, and high performance.
Identify and implement ML tools, frameworks, and automation solutions to streamline the ML development process. Drive efficiency and productivity improvements through automation.
Lead efforts to acquire, preprocess, and curate data for ML projects. Ensure data quality, security, and compliance.
Drive the deployment of ML models into production environments. Manage the entire model lifecycle, including updates and optimizations.
Collaborate closely with cross-functional teams, including data science, engineering, and product management, to integrate ML capabilities into our products and solutions.
Manage the budget for the ML platform and software engineering division, including resource allocation, cost optimization, and procurement.
Stay up-to-date with industry trends, emerging technologies, and best practices in ML, AI, and software engineering.
Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field.
Proven experience (at least 5+ years) in a leadership role related to ML platform development and software engineering. Strong understanding of ML frameworks, libraries, and software development principles.
Proficiency in cloud computing platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes). Strong problem-solving skills and a strategic mindset.
Excellent leadership, communication, and team management skills. Experience with budget management and resource allocation.
Hands-on experience in solution architecture for large-scale, high-volume, low latency, and high-availability systems. Proficiency in object-oriented principles, reactive programming models, Microservices, and event-driven solutions.
Expertise in programming languages such as Python, Java, and alternative languages. Extensive experience with database modeling, caching solutions, and performance optimization.
Familiarity with build and automation tools, CI/CD pipelines, and containerization platforms. Experience with cloud platforms and integration with messaging and caching solutions.
Knowledge of memory management, unit testing, and BDD automation tools. Familiarity with application profiling and performance tuning.
This role combines leadership in machine learning platform development with hands-on expertise in software engineering, ensuring that the ML platform is robust, scalable, and efficient. The Director will lead a diverse team of professionals to drive innovation and deliver AI solutions across various industries.
Posted June 10, 2026