Job
Description
As a Software Engineer specializing in Simulations at Global Data Analytics, Technology in Maersk, you will play a crucial role in designing, developing, and scaling simulation systems that digitally replicate real-world environments, assets, and systems. Your primary focus will be on enabling predictive analysis, real-time monitoring, and scenario testing to support mission-critical decisions. This hands-on role is ideal for individuals passionate about complex systems, modeling real-world behavior, and building robust simulation engines or platforms. Your responsibilities will include designing and developing simulation engines, tools, and infrastructure to support digital twin applications. You will be tasked with building scalable software systems that accurately model physical, operational, and behavioral characteristics of real-world systems. Collaborating with domain experts to translate real-world systems into digital representations will be a key aspect of your role. Additionally, you will integrate simulation engines with real-time data sources for dynamic updates and predictive modeling, as well as develop and optimize algorithms for discrete-event simulation and agent-based modeling. To excel in this role, you must lead all aspects of the Software Development Lifecycle (SDLC) in alignment with Agile and IT craftsmanship principles. Constantly learning new technologies, mentoring teams, and driving a culture of research and implementation are essential components of this position. Writing secure, scalable, and clean code, along with conducting code reviews to ensure code quality, are critical responsibilities. Troubleshooting, debugging, and upgrading software and infrastructure within a DevOps culture will be central to your daily tasks. Proficiency in Python, C++, or Rust (with a preference for Python for data-driven simulations) is a foundational requirement. Experience with simulation frameworks such as SimPy, AnyLogic, Unity, Gazebo, or others is necessary. A strong understanding of system modeling, discrete event systems, continuous system dynamics, software design patterns, data structures, and algorithms is expected. While familiarity with IoT data pipelines, message brokers, multi-agent systems, reinforcement learning, optimization libraries, cloud platforms, and containerization is considered advantageous, it is not mandatory. Qualifications for this role include a Bachelor's or Master's degree in Computer Science, Engineering, Applied Math, or Physics, along with at least 5 years of experience in software engineering focusing on simulation, modeling, or complex systems. Effective communication skills, a structured and analytical mindset, excellent problem-solving abilities, self-motivation, and a collaborative spirit are highly valued traits for this position. If you are an individual who respects diverse opinions yet can drive decisions collaboratively, we encourage you to apply. Maersk values diversity and inclusivity. If you require any accommodations during the application or hiring process, please contact us at accommodationrequests@maersk.com.,