Overview
Lead the architecture, design and development of the next-generation experimentation platform for Mastercard's Business Experimentation and Optimization (BE&O) teams, as a hands-on senior technical leader.
What you'll do
- Lead the technical design and delivery of complex, data-intensive software solutions that enable advanced analytics, experimentation, and data-driven decisioning for Mastercard clients.
- Define and drive technical strategy for modernization initiatives, including evolution of legacy systems toward scalable, cloud-native, API-driven, and service-oriented architectures.
- Lead system design across multiple levels of detail, including platform architecture, high-level design, detailed technical design, integration patterns, non-functional requirements, and implementation approach.
- Serve as a hands-on technical contributor, designing, coding, testing, debugging, and delivering production-quality software across the full engineering lifecycle.
- Build and evolve scalable services, APIs, data pipelines, and analytical capabilities using modern engineering practices, cloud platforms, and data technologies such as AWS, Azure, Databricks, Spark/PySpark, and related frameworks.
- Partner closely with product managers, engineering teams, architects, data scientists, QA, security, and operations teams to translate business and functional requirements into robust technical solutions.
- Coordinate and lead technical execution across globally distributed engineering teams, ensuring alignment across regions, time zones, dependencies, design decisions, and delivery milestones.
- Drive architecture and design reviews, code reviews, technical decision-making, and engineering tradeoff discussions to ensure solutions are secure, resilient, observable, performant, maintainable, and aligned with enterprise standards.
- Identify opportunities to improve platform scalability, reliability, developer productivity, operational readiness, and speed of delivery through modernization, automation, reusable patterns, and engineering best practices.
- Provide technical mentorship to junior and mid-level engineers through design guidance, code review, pairing, knowledge sharing, and modeling strong engineering judgment.
- Navigate ambiguity in complex initiatives by clarifying technical direction, decomposing large problems, identifying risks, and driving alignment across stakeholders.
- Champion a culture of engineering excellence, continuous improvement, ownership, collaboration, and high-quality delivery across the team and partner organizations.
What you'll need
- 8+ years of software engineering experience delivering scalable, high-performance, and reliable software in an agile environment.
- Strong hands-on experience designing and building distributed systems, microservices, RESTful APIs, and cloud-native applications.
- Proven expertise leading system architecture, high-level design, detailed design, and end-to-end technical delivery of complex software solutions.
- Experience driving technology modernization initiatives, including cloud adoption, platform transformation, and modernization of legacy applications.
- Hands-on experience with Java/Python, AWS and/or Azure, CI/CD, containerization, Kubernetes, observability, and modern software delivery practices.
- Demonstrated technical leadership as an individual contributor, influencing architecture decisions, driving technical strategy, and leading large cross-team initiatives.
- Ability to translate business and product requirements into scalable, secure, and maintainable technical solutions.
- Excellent collaboration and communication skills, with a proven ability to work effectively across engineering, product, architecture, data science, QA, and operations teams.
- Experience leading and coordinating technical initiatives across globally distributed teams spanning multiple regions and time zones.
- Passion for mentoring and developing engineers through technical guidance, design reviews, and knowledge sharing.
- Strong problem-solving skills with the ability to work through ambiguity, make sound technical decisions, and drive results through hands-on execution.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
Nice to have
- Strong experience with data-intensive applications and analytics platforms; experience with Databricks, Spark, or PySpark, ML.
- Advanced degree.
Details
Read the full description and apply on the company’s own careers page.