A.P. Moller - Maersk, the global leader in container shipping services, is seeking a Lead Software Engineer with expertise in simulation systems and machine learning. This role combines technical leadership with hands-on engineering, focusing on developing next-generation simulation and digital twin platforms. The position is based in India (Bangalore/Pune) and requires 12+ years of software engineering experience.
The role involves architecting and leading simulation platforms that model complex systems, bridging simulation systems with ML workflows, and defining system architecture for scalable solutions. The ideal candidate will have strong programming skills in Python, experience with simulation platforms, and deep understanding of ML principles.
As part of Maersk's global team operating in 130 countries with 80,000+ staff, you'll work in an inclusive environment representing over 180 nationalities. The company aims to connect and simplify customer supply chains through integrated container logistics services.
The position offers an opportunity to lead cross-functional engineering efforts, mentor teams, and drive innovation in simulation-enabled intelligent systems. You'll work with cutting-edge technologies in ML, simulation, and data infrastructure while contributing to Maersk's digital transformation journey.
Key responsibilities include developing optimization algorithms, supporting scenario testing, and ensuring modular, extensible model development. The role requires expertise in synthetic data generation, ML model training/testing, and reinforcement learning environments. Additional experience with cloud infrastructure and strong communication skills are valuable assets.