Senior Software Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Mastercard's Marketing Technology Solutions (MarTS) group is at the forefront of developing cutting-edge technology for marketing teams, creating dynamic websites and applications across various channels including web, mobile, and IoT. We are seeking a highly skilled technical professional to join this exciting initiative and contribute to providing senior application development and design support within the MarTS group. This is a unique career opportunity to serve as a Senior Software Engineer, delivering global marketing solutions for one of the world's most recognized brands. Passion, rigor, and drive are essential for success in this role, as you will be responsible for delivering high-quality outcomes within budget, scope, and time constraints, while designing and developing secure, high-quality software solutions aligned with technical requirements.
Role Responsibilities:
- Design and implement generative AI models and applications tailored for marketing and personalization use cases.
- Develop advanced solutions utilizing Retrieval-Augmented Generation (RAG), Model Context Protocol (MCP), tool calling, and LangChain/LangGraph for sophisticated, dynamic workflows.
- Build and optimize machine learning pipelines for the fine-tuning of large language models (LLMs) and other foundation models.
- Implement robust content generation systems capable of producing text, image, and multimodal outputs.
- Apply computer vision techniques to enhance image analysis, creative content generation, and visual search capabilities.
- Develop comprehensive evaluation frameworks for GenAI applications, focusing on aspects such as hallucination detection, bias assessment, and quality scoring.
- Construct observability and monitoring solutions for AI systems, encompassing metrics for latency, cost tracking, and model performance.
- Build scalable solutions on leading cloud platforms such as AWS and Azure, and leverage data platforms like Databricks.
- Integrate AI models into production systems with a strong emphasis on performance, security, and compliance requirements.
- Maintain up-to-date knowledge of the latest advancements in AI/ML research, particularly in generative AI, and apply these insights to practical, real-world challenges.
- Champion engineering best practices and foster a culture of innovation and collaboration within the team.
About You:
- Demonstrated hands-on experience in building and deploying generative AI solutions, including LLMs, diffusion models, and transformers.
- Expertise in RAG pipelines, MCP-based integrations, tool calling frameworks, and LangChain/LangGraph.
- Proficiency in Python and popular AI/ML frameworks such as PyTorch or TensorFlow.
- Experience with content generation systems (text, image, multimodal) and computer vision models.
- Experience with evaluation techniques for GenAI, including hallucination detection, factuality scoring, and bias evaluation.
- Knowledge of observability tools for AI systems, such as monitoring latency, cost, and performance metrics.
- Experience with MLOps practices, including model versioning, CI/CD for ML, and production monitoring.
- Experience with cloud platforms (AWS, Azure) and data engineering tools like Databricks.
- A solid understanding of prompt engineering, fine-tuning, and model evaluation techniques.
- Knowledge of API development and the integration of AI models into web or mobile applications.
- Strong problem-solving skills and the ability to thrive in a fast-paced, high-impact environment.
- Excellent communication and collaboration skills, enabling effective work with both technical and non-technical stakeholders.
Education:
- Bachelor or Master's Degree in Computer Science or a related field, or equivalent practical experience.
Corporate Security Responsibility:
All activities involving access to Mastercard assets, information, and networks carry inherent risks to the organization. Every individual working for or on behalf of Mastercard is expected to uphold information security by:
- Abiding by Mastercard’s security policies and practices.
- Ensuring the confidentiality and integrity of accessed information.
- Reporting any suspected information security violations or breaches.
- Completing all mandatory security training as per Mastercard's guidelines.
Company
Mastercard
Mastercard is a global technology company that powers economies and empowers people across over 200 countries and territories. We are dedicated to building a sustainable economy where everyone can pro...