Taro Logo

Lead Software Engineer

Global leader in container shipping services operating in 130 countries, providing integrated container logistics solutions.
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
AI · Logistics

Job Description

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.

Last updated 22 days ago

Responsibilities For Lead Software Engineer

  • Architect and lead simulation platforms that model complex systems
  • Bridge simulation systems with ML workflows
  • Define system architecture and technology choices for scalable simulation and ML integration
  • Lead cross-functional engineering efforts across simulation, data, and ML infrastructure teams
  • Mentor engineers across disciplines
  • Own end-to-end delivery of simulation-enabled intelligent systems
  • Develop and optimize algorithms for discrete-event simulation
  • Support scenario testing and optimization workflows
  • Ensure models are modular and extensible

Requirements For Lead Software Engineer

Python
  • Bachelor's or Master's in Computer Science, Engineering, or related technical field
  • 12+ years of software engineering experience, with 3+ years leading teams
  • Experience in simulation platforms (SimPy, Mesa, CARLA, Unity, AnyLogic)
  • Strong programming skills in Python
  • Deep understanding of ML principles
  • Experience with synthetic data and simulators for ML training/testing
  • Solid grasp of software architecture, distributed systems, and CI/CD pipelines

Related Jobs

Lead Software Engineer- AI Services

Lead Software Engineer position at GSK focusing on AI Services, requiring expertise in AI/ML, full-stack development, and team leadership, based in Bengaluru.

Staff Software Engineer, AI/ML

Staff Software Engineer position at Google focusing on AI/ML development, requiring 8+ years of software development experience and expertise in AI models and Large Language Models.

Staff Software Engineer, AI Innovation and Research

Lead AI/ML engineering role at Google, focusing on innovation and research in platforms and devices, requiring expertise in machine learning and software development.

Senior Staff Software Engineer, AI Data Trust

Lead technical strategy and build infrastructure for AI governance and ML systems at Google, focusing on data compliance and safety while enabling rapid AI development.

Staff Software Engineer, AI/ML, Platform and Applications

Staff Software Engineer position at Google Cloud focusing on AI/ML platform development and applications, requiring 8+ years of software development experience and ML expertise.