Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Mastercard

Senior Software Engineer

Posted Updated
Discussion
  • The Services team is a key differentiator for Mastercard, delivering cutting-edge solutions that help our customers grow. Focused on thinking big and scaling rapidly across the globe, this team is responsible for end-to-end solutions for a diverse, global customer base
  • We combine traditional management consulting with rich data assets and in-house technology to provide clients with powerful insights and tools that drive fact-based decision-making
  • Centered on data-driven technologies and innovation, our services include consulting, loyalty and marketing programs, business experimentation, and data-informed information and risk management
  • While specializing in the payments industry, Mastercard Services also partners closely with major retailers, airlines, and other enterprises, leveraging insights drawn from both within and beyond our network
  • We are seeking passionate and talented technologists who share our vision of empowering customers to make smarter, data-driven decisions. Join us and help shape the future growth of our team
  • As a part of Mastercard Services, you will build innovative products that help businesses around the world unlock more value from their data. As a Senior Software Engineer within BE&O, you will contribute to full-stack, data-intensive, analytics-driven applications that support sophisticated business experimentation and decision-making for some of the world’s largest organizations. You will:
  • Lead team level system design, including high level design, detailed design, API contracts, data flows, service interactions, integration patterns, and nonfunctional requirements such as scalability, reliability, performance, security, and operability
  • Partner with lead engineers and architects to align team level implementations with broader platform architecture, modernization goals, engineering standards, and long term maintainability
  • Develop and optimize data intensive applications and analytics capabilities using Databricks, Spark, and related technologies to process and deliver data at scale
  • Develop, and deploy AI-powered products, intelligent agents, and agentic workflows utilizing Large Language Models (LLMs), retrieval systems, orchestration frameworks, tool-calling patterns, and context-aware workflows
  • Implement advanced agentic systems incorporating planning, reasoning loops, memory management, grounding, evaluation frameworks, safety mechanisms, and human-in-the-loop controls
  • Identify and resolve performance bottlenecks across services, APIs, data processing workloads, and user experiences
  • Collaborate with cross-functional teams to translate business requirements into scalable technical solutions
  • Mentor junior and midlevel engineers through technical guidance, pairing, code reviews, design feedback, documentation, and knowledge sharing
  • Contribute to a collaborative engineering culture by modeling ownership, clear communication, continuous learning, pragmatic decision making, and high standards for software quality
  • Improve engineering quality through code reviews, design reviews, automated testing, secure coding practices, observability, performance tuning, CI/CD practices, and production readiness
  • Troubleshoot complex issues across application, service, API, data, and cloud layers, driving root cause analysis and implementing durable solutions that improve platform reliability and supportability
  • 6+ years of software engineering experience delivering scalable, high performance, and reliable software in an agile environment
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience; an advanced degree is a plus
  • Strong collaboration and communication skills, with the ability to work effectively across cross-functional teams
  • Strong problem solving skills with the ability to work through ambiguity, make sound technical decisions, and drive results through hands on execution
  • Experience with Python, Databricks, Spark, or PySpark is highly desirable, particularly for working with data pipelines and analytics driven applications
  • Strong programming experience with modern engineering stacks such as Java/Spring Boot, TypeScript/React, SQL, and related frameworks and technologies
  • Demonstrated ability to lead team level design discussions, evaluate technical tradeoffs, and guide implementation through technical influence
  • Experience building or supporting cloud native applications on AWS and/or Azure, with familiarity in CI/CD, containerization, Kubernetes, observability, automated testing, and production support practices
  • Strong hands on experience designing and building distributed systems, microservices, RESTful APIs, and cloud native applications
  • Ability to translate product and business needs into scalable, secure, and maintainable technical solutions

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.