Software Engineer II

Dynamic Yield

Salt Lake City, UT

JOB DETAILS
SALARY
$92,000–$147,000 Per Year
SKILLS
Amazon Elastic Compute Cloud (EC2), Amazon Web Services (AWS), Automation, Autoscaling, Best Practices, Cloud Architecture, Cloud Computing, Communication Skills, Computer Programming, Computer Security, Continuous Deployment/Delivery, Continuous Integration, Data Quality, Git, Go Programming Language (Golang), Identify Issues, Information Assets, Information/Data Security (InfoSec), Linux Administration, Linux Operating System, Machine Tool, Metrics, Python Programming/Scripting Language, Reliability Engineering, Risk, Root Cause Analysis, Security Attacks, Software Engineering, Stability Analysis, Ubuntu
LOCATION
Salt Lake City, UT
POSTED
Today
Software Engineer II – Cloud Engineering

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices,making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

We are looking for a Software Engineer II to join our Cloud Engineering team. This role is ideal for engineers who have moved beyond fundamentals and are ready to build, operate, and automate cloud platforms at scale, while continuing to grow depth in AWS, Kubernetes, and Infrastructure-as-Code.

You will work closely with senior and lead engineers to design, build, and maintain cloud-native infrastructure and platforms that support critical workloads. This is a hands-on engineering role - you will write code, ship infrastructure, troubleshoot real production issues, and learn how large-scale platforms are operated in an enterprise environment.

Design, build, and maintain cloud infrastructure on AWS using Infrastructure-as-Code (Terraform)

Contribute to the provisioning and operation of Kubernetes platforms (Amazon EKS, KOPS)

Support Linux-based systems (primarily Ubuntu) used across cloud environments

Collaborate on designing secure, scalable, and resilient cloud architectures

Write and maintain automation and tooling using Python, GoLang, or comparable languages

Assist with incident troubleshooting, root-cause analysis, and platform stability improvements

Apply basic networking concepts (VPCs, subnets, routing, load balancing, security groups)

Partner with SRE, Security, and Application teams to deliver platform capabilities

Follow engineering best practices: code reviews, documentation, testing, and operational readiness

Required Skills & Experience

2–4 years of experience in software or cloud engineering

Hands-on experience with AWS (EC2, VPC, IAM, EKS or similar services)

Practical experience using Terraform (modules, state, deployments)

Working knowledge of Kubernetes (EKS, KOPS, or equivalent)

Strong fundamentals in Linux administration (Ubuntu preferred)

Understanding of basic networking concepts:

VPCs, CIDR ranges, subnets

Security groups, routing, DNS, load balancing

Programming experience in Python or GoLang (or strong proficiency in at least one language)

Experience working with Git-based workflows and CI/CD pipelines

Ability to troubleshoot issues logically and communicate clearly across teams

Nice to Have

Experience operating production Kubernetes clusters

Exposure to observability tools (logs, metrics, alerting)

Familiarity with cloud security concepts and IAM best practices

Experience building internal developer platforms or shared infrastructure

Interest in automation, platform engineering, and reliability practices

What Success Looks Like in This Role

You can independently deliver well-scoped cloud and infrastructure changes

Your Terraform code is reusable, reviewed, and production-ready

You contribute meaningfully to platform operations and incident resolution

You proactively learn from senior engineers and apply feedback quickly

You improve platforms not just by building, but by making them more reliable and usable

Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility

All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, 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, and
  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

Pay Ranges

Salt Lake City, Utah: $92,000 - $147,000 USD

About the Company

D

Dynamic Yield