Description
Mastercard is seeking a Senior Software Engineer to join its Data Foundations team, part of Business & Market Insights. The successful candidate will be one of the first engineers in a new US-based team, focusing on making business definitions, metrics, and dataset relationships reusable across products.
Responsibilities:
- Design, build, test, and release shared services, libraries, and pipelines that enable and support other engineering teams.
- Partner with product managers to understand business problems, challenge assumptions, and simplify solutions whenever possible.
- Create clear and concise design proposals that outline trade-offs, recommendations, and implementation approaches.
- Evaluate enterprise and vendor technologies through proofs of concept to inform build-versus-buy decisions.
- Develop reusable, versioned interfaces with comprehensive documentation and automated deployment and testing capabilities.
- Build secure, scalable, and observable components while supporting incident response, troubleshooting, and root cause analysis.
- Participate in code and design reviews, mentor engineers, and contribute to the team's technology strategy and roadmap.
Requirements:
- Strong expertise in software design, testing, secure coding practices, CI/CD, and operating production services.
- Advanced SQL skills and hands-on development experience with Python or other modern programming languages such as Java, C#/.NET, Go, or TypeScript.
- Experience working with modern cloud and data platforms such as Databricks, Snowflake, AWS, Azure, or Google Cloud.
- Proven ability to design APIs, reusable libraries, and platform capabilities that are consumed by other engineering teams.
- Strong understanding of data modeling, including entity relationships, aggregation challenges, data contracts, and version control of shared metrics.
- Product-minded approach to engineering with strong technical communication and documentation skills.
- Ability to understand end-user needs and build solutions that deliver measurable business value.
Preferred Qualifications:
- Experience working with semantic layers, metric stores, dbt, data catalogs, or business glossary platforms.
- Experience building tools, frameworks, or supporting context for AI agents and large language model (LLM) applications.
- Knowledge of data governance, access controls, row-level security, and handling sensitive or regulated data.
- Experience using AI-powered engineering tools to improve productivity, with sound judgment regarding accuracy, risk, and appropriate use cases.
- Demonstrated curiosity, continuous learning mindset, and passion for driving innovation through technology.
Benefits:
- Insurance (including medical, prescription drug, dental, vision, disability, life insurance)
- Flexible spending account and health savings account
- Paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
- 80 hours of Paid Sick and Safe Time, 25 days of vacation time and 5 personal days, pro-rated based on date of hire
- 10 annual paid U.S. observed holidays
- 401k with a best-in-class company match
- Deferred compensation for eligible roles
- Fitness reimbursement or on-site fitness facilities
- Eligibility for tuition reimbursement