Senior Software Engineer
Core
Design, develop, and maintain secure, scalable, and resilient cloud-native applications and services using Golang and AWS to support Mastercard's Cloud Connect initiatives.
Role type
Senior Software Engineer (Cloud Native / Payments Infrastructure)
Builds
Secure connectivity platforms enabling customers to connect to Mastercard services from public cloud environments and private networks
Domain
Payments / Cloud Infrastructure
Required skills
Golang, AWS (VPC, Transit Gateway, PrivateLink, Route 53, NLB, Direct Connect), Kubernetes, EKS, Docker, Distributed Systems, gRPC, Protocol Buffers, CI/CD, Linux, Observability, TDD, Code Reviews
Preferred skills
Python 3.8+, Security Testing
Technologies
Golang, AWS, Kubernetes, EKS, Docker, gRPC, Protocol Buffers, Jenkins, Artifactory, Git
Responsibilities
Design and optimize data structures and algorithms for high-volume distributed systems; Conduct code reviews and provide technical mentorship; Implement automated unit, functional, and integration tests; Perform root cause analysis and lead performance tuning efforts; Collaborate cross-functionally to design scalable solutions and APIs; Apply secure coding principles and remediate vulnerabilities
Seniority
Senior, hands-on IC