Principal Software Engineer
Mastercard Incorporated
All India, Pune • 2 months ago
Experience: 10 to 14 Yrs
PREMIUM
Deal of the Day
--:--:--
15 Days Free Trial
After Free Trial → Flat 50% OFF
Upgrade to CVX24 Premium
- Free Resume Writing
-
Get a Verified Blue tick
- See who viewed your profile
- Unlimited chat with recruiters
- Rank higher in recruiter searches
- Get up to 10× more recruiter visibility
- Auto-forward profile to 10 top recruiters
- Receive verified recruiter messages directly
- Unlock hidden jobs, not visible to free users
$0
Activate
$0
A small token amount will be charged to verify.
Get Refund in 48 Hours.
Free Earplugs Delivery Only after Payment of Rs. 99 for Five Consecutive Months.
After free-trial 6 Months subscription will be auto Activated @ $
1
(Cancel Anytime). Quoted price includes 50% discount.
Enter Your Details
Job Description
As a Principal Software Engineer at Mastercard, you will play a crucial role in leading the architecture and design of Mastercard's Core Payment Systems, a globally distributed financial services platform. Your responsibilities will include defining software requirements, developing solutions, and ensuring adherence to standards and best practices. Here is a breakdown of your key responsibilities:
- System Architecture & Design:
- Architect scalable, secure, and high-performance edge systems for financial transaction routing.
- Design distributed systems capable of handling persistent TCP connections, ISO message parsing, transformation, validation, and routing.
- Define and evolve the platforms architecture using C++, Java, Golang, Axon, and gRPC.
- Platform Engineering:
- Lead the development of core routing logic, timers, retries, and business logic integration.
- Ensure seamless integration with Mastercards backend systems via NGFT, gRPC, Axon.
- Oversee containerization and deployment strategies across cloud and customer data centers.
- Fleet Management:
- Design and implement a robust fleet management system for global deployments.
- Ensure observability, operability, and lifecycle management of edge nodes.
- Security & Compliance:
- Collaborate with security teams to integrate the platform with Mastercards security subsystems.
- Ensure compliance with financial regulations and data protection standards.
- Cloud & DevOps:
- Work closely with infrastructure teams to define deployment pipelines, connectivity, and operational tooling.
- Drive automation, CI/CD, and configuration-as-code and infrastructure-as-code practices.
- Cross-functional Leadership:
- Collaborate with product, engineering, and operations teams to align architecture with business goals.
- Mentor and guide engineering teams on best practices in distributed systems, cloud-native development, and secure coding.
For this role, you are required to have:
- Experience in software architecture, distributed systems, and edge computing.
- Proficiency in C++, Golang, gRPC, Axon, NGFT, and TCP/IP networking.
- Experience with financial messaging standards such as ISO8583 and ISO20022.
- Proven track record in designing and operating Kubernetes-based platforms at scale.
- Knowledge of security architecture, DevOps, CI/CD, and fleet management.
- Strong communication and leadership skills.
In addition, you should have experience in financial services or payment systems and be familiar with PCI-DSS and other financial compliance frameworks.
Please note that Mastercard offers US Salary Ranges and benefits which can be accessed through People Place under the Compensation tab and the Benefits tab respectively. As a Principal Software Engineer at Mastercard, you will play a crucial role in leading the architecture and design of Mastercard's Core Payment Systems, a globally distributed financial services platform. Your responsibilities will include defining software requirements, developing solutions, and ensuring adherence to standards and best practices. Here is a breakdown of your key responsibilities:
- System Architecture & Design:
- Architect scalable, secure, and high-performance edge systems for financial transaction routing.
- Design distributed systems capable of handling persistent TCP connections, ISO message parsing, transformation, validation, and routing.
- Define and evolve the platforms architecture using C++, Java, Golang, Axon, and gRPC.
- Platform Engineering:
- Lead the development of core routing logic, timers, retries, and business logic integration.
- Ensure seamless integration with Mastercards backend systems via NGFT, gRPC, Axon.
- Oversee containerization and deployment strategies across cloud and customer data centers.
- Fleet Management:
- Design and implement a robust fleet management system for global deployments.
- Ensure observability, operability, and lifecycle management of edge nodes.
- Security & Compliance:
- Collaborate with security teams to integrate the platform with Mastercards security subsystems.
- Ensure compliance with financial regulations and data protection standards.
- Cloud & DevOps:
- Work closely with infrastructure teams to define deployment pipelines, connectivity, and operational tooling.
- Drive automation, CI/CD, and configuration-as-code and infrastructure-as-code practices.
- Cross-functional Leadership:
- Collaborate with product, engineering, and operations teams to align architecture with business goals.
- Mentor and guide engineering teams on best practices in distributed systems, cloud-native development, and secure coding.
For this role, you are required to have:
- Experience in software architecture, distributed systems, and edge computing.
- Proficiency in C++, Golang, gRPC, Axon, NGFT, and TCP/IP networking.
- Experience with financial messaging standards such as ISO8583 and ISO20022.
- Proven track recor
Skills Required
C
ISO8583
ISO20022
Kubernetes
DevOps
fleet management
security architecture
authentication
authorization
communication
leadership
distributed systems
AWS
GCP
Azure
vulnerability management
operating systems
Windows
Linux
Mainframe
reference architecture
design patterns
software planning
estimation
automation
Performance engineering
shell scripting
Configuration Management tools
SVN
Git
Bitbucket
financial services
payment systems
Tandem HP Nonstop
Golang
gRPC
Axon
NGFT
TCPIP networking
CICD
observability
edge computing
cloud platforms
onpremises deployments
API standards
full stack development
service ownership
DevOps best practices
test setups
UnixLinux
chaos testing
PCIDSS
financial compliance frameworks
Posted on: March 16, 2026
Relevant Jobs
Step 2 of 2