Senior Software Engineer
Mastercard
Mastercard
Mastercard is a global technology company dedicated to empowering economies and people across over 200 countries. We are building a sustainable economy where everyone can thrive, offering secure, simple, and accessible digital payment solutions. Our innovative technology, partnerships, and networks enable individuals, businesses, and governments to reach their full potential.
The Business Experimentation and Optimization (BE&O) team within Mastercard’s Services organization develops industry-leading software for data-driven decision-making through advanced analytics and experimentation. We are modernizing our technology stack to deliver scalable, cloud-native solutions.
Join us as a Senior Software Engineer to contribute to the architecture, design, and development of our next-generation experimentation platform. You will collaborate with a dynamic, agile team, influencing system designs and implementing scalable services, APIs, and analytical capabilities using technologies like Databricks, AWS, and Azure.
As a Software Development Engineer within BE&O, you will craft innovative products that help businesses maximize value from their data. You will be instrumental in developing full-stack, data-intensive applications supporting sophisticated business experimentation and decision-making for global organizations.
Key contributions include: - Designing, building, and maintaining scalable full-stack applications across frontend, backend, APIs, and data-processing layers using modern tech like Java/Spring Boot, TypeScript, and React. - Developing and optimizing data-intensive applications with Databricks, Spark, and related platforms. - Contributing to architecture and system design, ensuring scalable, high-quality solutions aligned with engineering best practices. - Writing clean, maintainable code with a focus on testing and continuous improvement. - Identifying and resolving performance bottlenecks across services, APIs, and data-processing workloads. - Building features for data-driven decision-making through analytics and experimentation. - Collaborating with Product, Data Engineering, and QA teams to translate business needs into technical solutions. - Mentoring team members and fostering a collaborative, growth-oriented engineering culture. - Continuously learning and driving enhancements in quality, scalability, and developer productivity.
We are seeking a technically proficient, collaborative full-stack engineer passionate about building scalable, data-intensive software products and solving complex analytical challenges. You should be comfortable working across application, service, and data-processing layers within a fast-paced, agile environment.
Ideal qualifications include: - A minimum of 5 years of experience as a full-stack Software Engineer, with hands-on experience in Java/Spring Boot, TypeScript, and React. - Familiarity with Databricks, Spark, or PySpark is highly advantageous for data pipeline and analytics-driven applications. - A solid understanding of software engineering principles, including object-oriented programming, API design, and scalable system design. - A keen interest in data-intensive applications, with a focus on improving performance, scalability, and reliability. - Excellent collaboration and communication skills for effective cross-functional teamwork. - Curiosity, self-motivation, and a growth mindset, eager to learn and solve analytical, data-driven problems.
MasterCard
IT Consulting