Software Engineer (Full Stack)

A.P. Moller - Maersk logo

A.P. Moller - Maersk

View Salaries, Reviews, and more  

Job Description

Full Stack Engineer โ€“ Pricing Data Science

Maersk is going through times of unprecedented change. From the farm to your refrigerator, or the factory to your wardrobe, we are developing solutions that meet customer needs from one end of the supply chain to the other. Digitization and IT is taking center stage in enabling our customers to trade globally and we are building in-house products to empower and accelerate this transformation.

Join one of the worldโ€™s largest container shipping company, in our Technology organization of more than 3000 dedicated individuals to help us re-think what technology can do in the shipping industry. As a Full Stack Engineer in Maersk you will be a key driver in building high-quality data products and analytical assets, to enable Maersk to optimize pricing and decision making.

As a Full Stack Engineer in the Pricing Data Science team, you will have a central role in designing, building and maintaining data products that are reliable, performant and with easy to use interfaces. You will be part of a strong analytics team of data scientists, data engineers and software engineers working together to build data products that help generate business value, for example through accurate pricing predictions and recommendations. There are a lot of interesting challenges ahead, and we need your help.

How We Work

The Maersk technology organisation consists of several cross-functional teams, each tackling a different problem within our business domain. We aim to keep teams co-located and self-contained but thrive working with stakeholders from across the global organization. Our teams are self-organizing and empowered, and we seek to constantly refine our processes to suit our needs.

We feel accountable for our work: We develop together using modern engineering practices, do pair-programming, and take on the full DevOps responsibility for what we build. Our culture is informal with teamwork, exploration and rapid iteration at its core, and we believe that giving everyone a chance to be heard is the best way to achieve great results. We value agility, respectful collaboration and the scientific method. We spend time together on team walks and events to form a stronger, more collaborative unit and to inspire and grow each other.

We use modern analytical software tooling mostly consisting of Databricks โ€“ which means mainly Spark and Python. We rely heavily on open source and build solutions that we deploy using Github Actions and Docker onto Kubernetes clusters operated in the Microsoft Azure cloud.

Key Responsibilities

  • Ensure system reliability and high uptime by implementing robust monitoring, failover strategies.
  • Optimize system performance to handle high data loads, focusing on efficient data processing, effective resource utilization, and scalability to support growing data volumes and user demands.
  • Design and develop elegant user interfaces that provide an intuitive, responsive, and user-friendly experience, incorporating best practices in UI/UX design to enhance user satisfaction and engagement.
  • Advocate for, and implement best practices and principles in software development, including code quality, security, scalability, and maintainability, to ensure the technical excellence and sustainable success of our projects.
  • Possess a basic understanding of AI models, demonstrating familiarity with machine learning concepts, the ability to integrate AI components effectively, and the capacity to collaborate with AI specialists to enhance the application's capabilities and performance.

Who are we looking for?

  • You have a university degree, and a few years of experience with both back-end and front-end development, preferably in platforms and technologies like the ones we use.
  • You have a solid understanding of data structures, algorithms and computer science fundamentals.
  • Knowledge of different database technologies SQL/NOSQL including database design and optimisation.
  • Understanding of software testing principles and practices, including unit testing, integration testing, and automated testing frameworks.
  • Experience with web development technologies for data intensive applications such as Dash, Streamlit.
  • Experience with API technologies for data intensive applications such as FastAPI.
  • Basic understanding of DevOps practices and tools, including continuous integration and continuous deployment (CI/CD) pipelines.
  • Strong problem-solving skills and the ability to debug complex issues efficiently.
  • We value individuals who are passionate about technology, innovation, and continuous learning, demonstrating the capacity to adapt to new challenges, collaborate effectively with diverse teams, and drive projects to successful completion with a high standard of quality.
  • Candidates should possess a strong commitment to professional growth, staying abreast of industry trends and best practices, and continuously enhancing their skill set to maintain excellence in their technical and problem-solving capabilities.

Maersk is committed to a diverse and inclusive workplace, and we embrace different styles of thinking. Maersk is an equal opportunities employer and welcomes applicants without regard to race, colour, gender, sex, age, religion, creed, national origin, ancestry, citizenship, marital status, sexual orientation, physical or mental disability, medical condition, pregnancy or parental leave, veteran status, gender identity, genetic information, or any other characteristic protected by applicable law. We will consider qualified applicants with criminal histories in a manner consistent with all legal requirements.

We are happy to support your need for any adjustments during the application and hiring process. If you need special assistance or an accommodation to use our website, apply for a position, or to perform a job, please contact us by emailing [email protected].

Interview Questions of Software Engineer (Full Stack) at A.P. Moller - Maersk

Currently, there aren't any interview questions for this role at A.P. Moller - Maersk shared by other job seekers.
View more interview questions of similar roles from other companies โ†’
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of Software Engineer (Full Stack) at A.P. Moller - Maersk

Currently, there aren't any salaries for this role at A.P. Moller - Maersk shared by other job seekers.

View more salaries from A.P. Moller - Maersk โ†’

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now