At a Glance
- Tasks: Lead projects that enhance developer tools and workflows for a better engineering experience.
- Company: Join Maersk, a diverse and inclusive company committed to empowering engineers.
- Benefits: Enjoy a collaborative culture, flexible work options, and opportunities for professional growth.
- Why this job: Shape the future of engineering with impactful solutions and a focus on community needs.
- Qualifications: 7+ years in software engineering with a passion for improving developer experiences.
- Other info: We welcome applicants from all backgrounds and support adjustments during the hiring process.
The predicted salary is between 43200 - 72000 £ per year.
We’re looking for a Senior Software Engineer to join our Developer Productivity Engineering team. Our mission is to make life better for engineers across the company by improving tools, systems, and workflows that help them build, test, and ship great software—faster and with greater confidence. You’ll play a key role in understanding how our internal developer community works, identifying what gets in their way, and building solutions that reduce friction and unlock their full potential. This is a highly collaborative role that blends technical leadership with a deep focus on developer experience, community needs, and long-term impact. If you enjoy solving complex technical challenges, empowering others, and shaping the future of how teams work—you’ll feel right at home here.
What You’ll Do
- Lead and deliver team or product goals that drive meaningful improvements to how developers work, with autonomy and clarity.
- Shape technical strategy and lead the design and implementation of cross-functional projects that improve tools, workflows, and delivery pipelines.
- Build reliable, scalable systems and internal tools that enhance the day-to-day experience of engineers.
- Listen to the internal developer community, gather feedback, and turn insights into actionable solutions.
- Support and mentor engineers, sharing knowledge and contributing to a culture of learning, inclusion, and high-quality work.
- Contribute as a multiplier, creating reusable solutions, frameworks, and patterns that benefit many teams.
- Collaborate closely across teams (engineering, product, design, infrastructure) to align on goals and deliver impactful outcomes.
- Identify and address areas of friction, such as manual processes, operational issues, or technical debt, and work to improve or eliminate them.
- Represent your team in technical discussions, hiring efforts, and cross-team initiatives.
- Demonstrate ownership and resilience, especially when responding to incidents or navigating uncertainty.
Technologies You’ll Work With
Our stack includes: Go (Golang), Python, Kafka and other event-streaming technologies, Docker and containerized environments, Microservices and distributed systems, Kubernetes and Kubernetes application development. You don’t need to have experience with every tool listed—we care more about your ability to learn, adapt, and bring thoughtful solutions to the table.
What You Bring
- A solid foundation in software engineering, typically gained through 7+ years of experience.
- Experience building tools, platforms, or systems that support and enable other engineers.
- A strong sense of empathy for developers and a desire to improve their day-to-day experience.
- Comfort working in complex systems and driving projects that may span multiple teams or systems.
- Ability to turn high-level goals into actionable steps, and navigate ambiguity with focus and clarity.
- An inclusive and collaborative approach to mentoring, feedback, and team success.
- A commitment to writing clean, maintainable code and designing systems that are both thoughtful and resilient.
- Clear communication skills, with the ability to adjust your style based on your audience.
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.
Senior Software Engineer employer: Maersk
Contact Detail:
Maersk Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, especially Go, Python, and Kubernetes. Even if you don't have extensive experience with all of them, showing a willingness to learn and adapt can set you apart.
✨Tip Number 2
Highlight your experience in improving developer workflows and tools in previous roles. Be ready to discuss specific examples where you've successfully reduced friction for engineers or enhanced their productivity.
✨Tip Number 3
Prepare to demonstrate your collaborative skills. This role requires working closely with various teams, so think of instances where you've effectively communicated and partnered with others to achieve common goals.
✨Tip Number 4
Showcase your empathy for developers by discussing how you've gathered feedback from users and turned it into actionable solutions. This will illustrate your commitment to enhancing the developer experience.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Senior Software Engineer position. Tailor your application to highlight your experience in improving developer tools and workflows.
Highlight Relevant Experience: In your CV and cover letter, emphasise your 7+ years of software engineering experience, particularly any roles where you've built tools or systems that support other engineers. Use specific examples to demonstrate your impact.
Showcase Technical Skills: Mention your familiarity with the technologies listed in the job description, such as Go, Python, Docker, and Kubernetes. Even if you don't have experience with all of them, express your willingness to learn and adapt.
Communicate Your Approach: In your application, convey your collaborative mindset and empathy for developers. Discuss how you’ve mentored others and contributed to a culture of learning and inclusion in previous roles.
How to prepare for a job interview at Maersk
✨Understand the Developer Experience
Before your interview, take some time to research the challenges developers face in their daily work. Be prepared to discuss how you can improve their experience and what tools or systems you've previously built that have made a difference.
✨Showcase Your Technical Leadership
Highlight your experience in leading projects and teams. Be ready to share specific examples of how you've shaped technical strategies or mentored other engineers, as this role requires a blend of leadership and collaboration.
✨Demonstrate Empathy for Developers
During the interview, express your understanding of the developer community's needs. Share instances where you've listened to feedback and implemented changes that positively impacted the team’s workflow.
✨Communicate Clearly and Adaptively
Practice articulating your thoughts clearly, especially when discussing complex technical concepts. Tailor your communication style based on your audience, as this role involves collaborating with various teams across the organisation.