Taro Logo

Software Engineer

A.P. Moller - Maersk is an integrated container logistics company and global leader in shipping services, operating in 130 countries with roughly 100,000 employees.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
Logistics

Job Description

A.P. Moller - Maersk, a global leader in integrated container logistics, is seeking a Software Engineer to join their platform engineering team. The role focuses on building a developer platform that empowers teams to innovate faster through self-service infrastructure and seamless developer experience. The position requires strong expertise in backend development and distributed systems.

The successful candidate will be instrumental in building core services, APIs, and automation that reduce cognitive load for product teams and enable efficient software delivery. Key technologies include Go for backend services, PostgreSQL for data management, Kubernetes for container orchestration, and various cloud platforms (Azure and AWS).

The role offers an opportunity to work with modern technologies and practices including event-driven architecture with Kafka, workflow orchestration with Temporal, and comprehensive observability using Prometheus and Grafana. The position is hybrid-based in Bangalore, India, offering the flexibility of both remote and office work.

Maersk provides an inclusive work environment, welcoming diverse perspectives and thinking styles. The company's commitment to equal opportunities and support for workplace adjustments demonstrates their focus on creating a supportive and accessible workplace for all employees.

This role is perfect for a mid-level software engineer who is passionate about platform engineering, has strong backend development skills, and wants to contribute to building scalable solutions that impact global logistics operations. The position offers the chance to work with cutting-edge technologies while being part of a company that connects and simplifies global supply chains.

Last updated 5 hours ago

Responsibilities For Software Engineer

  • Contribute to definition, development, testing, and deployment of software solutions
  • Design and develop backend services in Go for internal developer platform
  • Build and optimize PostgreSQL schemas and queries
  • Develop and maintain REST APIs
  • Write and implement unit tests with TDD approach
  • Design and operate containerized workloads using Kubernetes
  • Deploy and manage platform components in Azure Cloud and AWS
  • Implement CI/CD pipelines with GitHub Actions
  • Contribute to GitHub-based workflows
  • Ensure platform reliability through monitoring and observability

Requirements For Software Engineer

Go
PostgreSQL
Kubernetes
Kafka
  • Strong proficiency in Go (Golang) for backend development
  • Expertise in PostgreSQL design, optimization, and tuning
  • Solid understanding of Kubernetes for container orchestration
  • Proven experience designing and consuming REST APIs
  • Practical knowledge of Git & GitHub workflows
  • Knowledge of Apache Kafka for event-driven and streaming use cases
  • Familiarity with Temporal for workflow orchestration
  • Experience with Prometheus & Grafana for observability and monitoring

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Equal opportunities employer
  • Inclusive workplace
  • Accommodation for disabilities

Related Jobs

Software Engineer- .Net

Software Engineer position at Maersk focusing on .NET development for the Supply Chain Management Platform, building scalable microservices and cloud-native solutions.

Software Engineer - DotNet

Software Engineer position at Maersk focusing on .NET Core development, cloud technologies, and DevOps practices in Bangalore, India.

Software Engineer- .Net

Mid-level Software Engineer position at Maersk focusing on backend development with .NET, working on cloud-native microservices for supply chain management platform.

Software Engineer

Software Engineer position at Maersk focusing on supply chain management platform development, requiring expertise in C#, JavaScript/TypeScript, and cloud technologies.

Software Engineer- .Net

Software Engineer position at Maersk focusing on .NET development for the Supply Chain Management Platform, building cloud-native microservices and event-driven systems.