Principal Software Engineer

Mastercard

Fresher Pune Full Time Work from office
Mastercard logo
Posted : today
Actively hiring

Job description

Join Mastercard, a global leader in payments technology, and help shape the future of digital transactions. We are dedicated to connecting and powering an inclusive digital economy, making transactions secure, simple, smart, and accessible for everyone, everywhere. Our mission is to empower individuals, financial institutions, governments, and businesses to achieve their full potential through innovation and strategic partnerships. We foster a culture driven by decency and a commitment to building a sustainable world.

Responsibilities

As a Principal Software Engineer, you will lead the architectural design and development of large-scale, globally distributed systems that handle billions of transactions. You will drive engineering decisions across multiple products and services, defining long-term technology strategies, architecture standards, and platform roadmaps.

Your role involves designing and building reusable components, evaluating trade-offs in scalability, performance, and cost, and establishing enterprise-wide engineering patterns. You will collaborate with product owners to architect and deliver new services, resolve complex enterprise-wide initiatives, and drive improvements to customer experience across our product offerings. This position also encourages knowledge sharing through public speaking and publications on emerging technical topics.

Qualifications

We are seeking a deeply passionate software engineer with expertise in designing and developing highly available, fault-tolerant, and geographically distributed systems. You should possess a strong understanding of complex consistency, replication, and concurrency challenges, with a proven ability to operate systems at massive scale.

Demonstrated mastery across our technology stack is essential, including Java (preferred) or Go, Layer 7 protocols (HTTP/REST/gRPC/API Gateway), messaging systems (Kafka, Pulsar, RabbitMQ, Solace), Kubernetes, Service Mesh, Microservices, and various database technologies (SQL/NoSQL/NewSQL/Datawarehouse).

A comprehensive understanding of operating systems, networking (TCP/IP, DNS, Load Balancing), storage systems, and compute, memory, and I/O subsystems is required. You should be adept at troubleshooting complex production issues, optimizing database access, and have experience driving architecture reviews and leading capacity planning and performance engineering initiatives.

Essential Skills

JavaGoDistributed SystemsKubernetesMicroservicesService MeshRESTgRPCAPI GatewayKafkaPulsarRabbitMQSolaceSQLNoSQLData WarehouseTCP/IPDNSLoad BalancingStorage SystemsCompute SubsystemsMemory SubsystemsI/O SubsystemsInformation SecurityArchitecture DesignPerformance EngineeringCapacity PlanningResiliency InitiativesTechnology StrategyWhiteboarding Architecture

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineer
IndustryPayments, Technology
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

MasterCard logo

MasterCard

Payments

Principal Software Engineer at Mastercard | SkillMX | SkillMX