Principal Software Engineer in London

Principal Software Engineer in London

London Full-Time 80000 - 100000 € / year (est.) No home office possible
M

At a Glance

  • Tasks: Automate and manage high-volume infrastructure using cutting-edge tools like Terraform and Ansible.
  • Company: Join Mastercard's innovative DevOps team driving infrastructure automation.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic environment with a focus on innovation and continuous improvement.
  • Why this job: Shape the future of infrastructure automation and make a real impact in tech.
  • Qualifications: 10+ years in Software Engineering and DevOps, with strong leadership skills.

The predicted salary is between 80000 - 100000 € per year.

Join Mastercard’s Operations Automation Program as a Principal Engineer for our DevOps team that powers infrastructure automation across on‑prem data centers and the cloud using Terraform, Chef, Ansible, and other tools.

In this role you will enable automation, deployment and management of critical high‑volume infrastructure into public and private cloud environments. You will work with global engineering teams to drive DevOps initiatives across the platform utilizing a highly scalable architecture leveraging enterprise tools and technologies. This is a unique opportunity to shape the future of Mastercard’s infrastructure automation — advancing innovative, high‑performance solutions and driving engineering and operational excellence across the organization.

Responsibilities

  • Automate, provision and manage public and on‑prem cloud infrastructure, including containerized and virtualized systems.
  • Plan, build, and optimize CI/CD pipelines to enable fast, safe, and repeatable delivery of complex distributed systems across a global network of data centers.
  • Collaborate in cross‑functional teams to automate deployments, troubleshoot complex issues, and support new product initiatives.
  • Champion Infrastructure as Code principles using tools like Terraform Enterprise, Ansible, and Chef.
  • Drive observability and reliability through monitoring, logging, and alerting systems (Prometheus, Grafana, Druid, Splunk etc.).
  • Foster innovation and continuous improvement, adopting new tools and practices to increase efficiency, scalability, and cost optimization.
  • Hands‑on coding of automation efforts in Go.
  • Partner with stakeholders to align DevOps initiatives with business objectives, including uptime, deployment velocity, and cost efficiency.

All About You

  • 10+ years of experience in Software Engineering and DevOps roles, including at least 2 years in a technical leadership capacity.
  • Strong Linux systems administration background.
  • Deep familiarity with cloud environments (AWS, Azure or GCP).
  • Proven experience with container orchestration and tooling (Kubernetes, Helm, Docker Compose).
  • Hands‑on experience with Terraform Enterprise, Ansible, and Chef.
  • Strong understanding of CI/CD pipelines (GitHub Actions, Jenkins etc.).
  • Proficient in scripting and programming (Bash, Go, Python, Ruby).
  • Experience with monitoring and observability platforms (Prometheus, Grafana, Splunk, Dynatrace).
  • Excellent communication skills and the ability to work effectively with Product, Developers and Operations teams.
  • Demonstrated ownership mindset, prioritization skills, and ability to thrive in a fast‑paced, multi‑tasking environment.

Corporate Security Responsibility

All activities involving access to Mastercard assets, information and networks come with an inherent risk to the organization. Therefore, it is expected that every person working for or on behalf of Mastercard is responsible for information security and must:

  • Abide by Mastercard's security policies and practices.
  • Ensure the confidentiality and integrity of the information being accessed.
  • Report any suspected information security violation or breach.
  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

Principal Software Engineer in London employer: Mastercard

Mastercard is an exceptional employer that fosters a culture of innovation and collaboration, particularly within its Operations Automation Program. As a Principal Software Engineer, you will benefit from a dynamic work environment that prioritises employee growth through continuous learning opportunities and cutting-edge technology. With a commitment to operational excellence and a focus on impactful projects, Mastercard offers a unique chance to shape the future of infrastructure automation while enjoying a supportive and inclusive workplace.

M

Contact Detail:

Mastercard Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Software Engineer in London

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can put in a good word for you.

Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your projects, especially those involving Terraform, Ansible, or any other tools mentioned in the job description. This will give potential employers a taste of what you can do.

Ace the Interview

Prepare for technical interviews by brushing up on your coding skills and understanding of CI/CD pipelines. Practice common DevOps scenarios and be ready to discuss how you've tackled challenges in previous roles. Confidence is key!

Apply Through Our Website

Make sure to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Mastercard.

We think you need these skills to ace Principal Software Engineer in London

Terraform
Chef
Ansible
CI/CD Pipelines
Linux Systems Administration
Cloud Environments (AWS, Azure, GCP)
Container Orchestration (Kubernetes, Helm, Docker Compose)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your DevOps experience, especially with tools like Terraform, Ansible, and Chef. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about automation and how your background aligns with our goals at Mastercard. Let us know what excites you about this role!

Showcase Your Projects:If you've worked on relevant projects, don’t hold back! Share examples of your hands-on coding in Go or your experience with CI/CD pipelines. We love seeing real-world applications of your skills.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Mastercard

Know Your Tools Inside Out

Make sure you’re well-versed in Terraform, Ansible, and Chef. Be ready to discuss your hands-on experience with these tools and how you've used them to automate infrastructure. Prepare examples of specific projects where you’ve implemented Infrastructure as Code principles.

Showcase Your CI/CD Expertise

Since the role involves optimising CI/CD pipelines, come prepared to talk about your experience with GitHub Actions or Jenkins. Share insights on how you’ve improved deployment velocity and reliability in past roles, and be ready to discuss any challenges you faced and how you overcame them.

Demonstrate Leadership Skills

With a requirement for technical leadership, think of instances where you’ve led a team or project. Highlight your ability to collaborate with cross-functional teams and how you’ve driven DevOps initiatives. This is your chance to show that you can not only code but also inspire and guide others.

Prepare for Technical Questions

Expect to dive deep into your technical knowledge during the interview. Brush up on Linux systems administration, cloud environments, and container orchestration. Practice explaining complex concepts clearly, as communication skills are key in this role. Consider mock interviews to refine your responses.