Jobs.ca
Jobs.ca
Language
Mastercard logo

Senior Software Engineer

Mastercard7 days ago
Vancouver
CA$80,892 - CA$116,601/yearly
Senior Level

Top Benefits

Health insurance
Pension plan
25 days holiday

About the role

Who you are

  • We are seeking an experienced and motivated Senior Software Engineer to join Mastercard's AWS Platform Engineering Team
  • The ideal candidate is expected to have a strong understanding of AWS Platform & Services, Software Engineering, DevOps practices, and problem-solving skills
  • Strong experience in AWS cloud engineering or similar roles
  • Hands-on experience with AWS services like Lambda, EKS, EC2, RDS, S3, Route 53, MSK, Glue, EMR, etc
  • Proficiency in Infrastructure as Code tools (AWS CDK)
  • Strong knowledge of networking in AWS (VPC, Direct Connect, PrivateLink, Transit Gateway, etc.)
  • Experience with CI/CD tools like AWS CodePipeline, Jenkins, BitBucket/GitHub, Artifactory, Sonarqube, etc
  • Strong understanding of Object-Oriented Programming (OOP) principles and experience applying them in languages like Python or Java
  • Scripting skills in Python, Bash, or similar languages
  • Strong knowledge of the best practices around Logging, Monitoring, and Alerting solutions
  • Experience with software deployment and configuration automation
  • Expertise in designing, analyzing, and troubleshooting large-scale systems
  • Ability to debug, optimize code, and automate routine tasks
  • Systematic problem-solving approach, with effective communication skills and a sense of drive
  • AWS certifications such as AWS Certified Solutions Architect, SysOps Administrator, or DevOps Engineer
  • Familiarity with container orchestration platforms like Kubernetes
  • Hands-on experience with AWS Control Tower, including setting up guardrails, managing Service Control Policies (SCPs), and configuring Landing Zones
  • Knowledge of security best practices and frameworks

What the job involves

  • This role is critical in designing, building, and maintaining a scalable, secure, and highly available cloud platform on AWS. You will collaborate with cross-functional teams to ensure optimal platform performance, cost efficiency, and alignment with best practices
  • Design, implement, and maintain a scalable multi-account AWS platform, leveraging services like AWS Organizations, VPC, IAM, EKS, EC2, S3, RDS, Glue, EMR, MSK, etc
  • Develop and manage infrastructure using tools like AWS CDK and Cloudformation
  • Manage secure connectivity using technologies like AWS PrivateLink, Transit Gateway, and Direct Connect
  • Implement and maintain secure access controls and guardrails using AWS Control Tower, Service Control Policies (SCPs), and IAM
  • Engage and improve the lifecycle of the AWS platform and services -- from development to deployment, operation, and refinement
  • Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity
  • Practice sustainable incident response and blameless postmortem
  • Proven experience in leading engineering teams, mentoring engineers, and driving technical excellence
  • Ability to lead architecture discussions, conduct code reviews, and foster a collaborative engineering culture

Benefits

  • Gym membership
  • Pension plan
  • Share purchase options
  • Extra holiday purchase optional
  • 25 days holiday (excl. bank holidays)
  • Work from home opportunities
  • Health insurance

About Mastercard

10,000+

Similar jobs you might like