Principal Software Engineer, Software Engineering
Mastercard View all jobs
- Dublin
- Permanent
- Full-time
About the Role
We’re looking for a Principal Software Engineer to help design, build, and operate Mastercard’s File Transfer platforms, which move critical data securely and reliably between Mastercard and its customers worldwide.
This is a senior individual contributor role for an engineer who enjoys solving complex platform problems, shaping technical direction, and raising engineering standards across teams—without people management.What You’ll DoDesign and build secure, scalable, and highly reliable services that power large‑scale file and data transfer.
Set technical direction and influence architecture across multiple teams and services.
Lead by example through hands‑on coding, design reviews, and technical mentoring.
Drive end‑to‑end service ownership, including performance, reliability, and operational readiness.
Identify and fix systemic issues, technical debt, and anti‑patterns to continuously improve platform quality.
Partner closely with Product and Operations to deliver features and resolve production issues quickly and effectively.What We’re Looking ForDeep experience building production‑grade software in complex, distributed systems.
Strong technical judgment and the ability to simplify and improve large, existing platforms.
Comfort working across the full lifecycle: design, build, deploy, operate, and improve.
A collaborative mindset—you influence through expertise, not authority.
Experience with platforms involving secure data movement, integrations, or high‑reliability services is a strong plus.Why This Role
You’ll work on mission‑critical systems, solve real scale and reliability challenges, and have a meaningful impact on how Mastercard moves data globally—while helping teams around you become better engineers.Corporate Security ResponsibilityAll activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:Abide by Mastercard’s security policies and practices;Ensure the confidentiality and integrity of the information being accessed;Report any suspected information security violation or breach, andComplete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.