
Lead Software Engineer(DevOps)
Mastercard1 month ago
Vancouver, CanadaStaff+
Responsibilities
- Provide technical leadership and subject-matter expertise while mentoring and developing junior team members.
- Design, build, scale, and optimize highly available, reliable, secure, and scalable infrastructure across cloud environments.
- Develop and maintain Infrastructure as Code and automation using Jenkins, Ansible, Argo CD, Terraform, CloudFormation, Resource Manager, and related DevOps tools.
- Design and implement secure AWS environments, including cloud networking, IAM, databases, caching, troubleshooting, and operational support.
- Build, manage, and scale Kubernetes/EKS environments, including cluster architecture, deployments, service mesh, load balancing, and performance optimization.
- Develop monitoring and observability solutions primarily with Prometheus and maintain technical documentation.
- Troubleshoot complex production issues, improve system performance, participate in on-call rotations, and develop automation and operational tooling using Go, Python, Rust, and Bash.
Requirements
- Bachelor’s degree in Computer Science or equivalent professional experience.
- Demonstrated technical and project leadership experience working with geographically distributed teams.
- Deep expertise in AWS networking services, including Amazon VPC, Direct Connect, Transit Gateway, Elastic Load Balancing, Route 53, Resolver endpoints, and DNS Firewall.
- Strong knowledge of AWS network security, including Security Groups, Network ACLs, AWS Firewall, and VPC Flow Log analysis.
- Experience designing and supporting hybrid-cloud connectivity and multi-region architectures, including VPNs and Direct Connect.
- Advanced Linux/UNIX systems expertise covering troubleshooting, performance tuning, memory management, I/O subsystems, RAID, networking protocols, security, and system optimization.
- Hands-on experience with DevOps/BizOps, Infrastructure as Code, and automation using Terraform, Ansible, and Chef.
- Experience implementing and managing CI/CD pipelines using Jenkins or similar platforms.
- Programming and scripting experience with Go, Python, and Bash, plus familiarity with MySQL and PostgreSQL.
- Experience building, deploying, and managing containerized applications and orchestration platforms such as Docker, Kubernetes, Mesos, or Docker Swarm.
- Strong understanding of AWS, Azure, and GCP cloud platforms.
- Excellent written and verbal communication skills and the ability to respond to production infrastructure and networking issues during on-call periods.
Benefits
- Standard working hours are 7:30 AM–3:30 PM PST, Monday through Friday.
- Participation in an on-call rotation approximately every two months once fully staffed, or every 5–6 weeks during the initial staffing period.
- The role is listed for Vancouver, Canada, with eligibility for a discretionary annual incentive program.
- Mastercard provides an inclusive, equal-opportunity workplace and reasonable accommodation support.
Tech Stack
AnsibleArgo CDAWSAzureBashChefDockerGoGoogle Cloud PlatformJenkinsKubernetesLinuxMySQLPostgreSQLPrometheusPythonRustTerraform
Categories
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).