Source description
About the role
Role Overview: As a Senior Software Engineer at MasterCard, you will be part of the Business Intelligence application development team focusing on delivering AI-driven capabilities across the company's roadmap. You will be responsible for building and owning Java services/APIs that deliver AI-powered features, developing hands-on AI components in Python, implementing and operating AI systems in production, and driving engineering excellence through code reviews and design trade-offs. This role requires a blend of Software Engineering and AI Engineering skills to ensure the delivery of high-quality AI-enabled services. Key Responsibilities: - Build and own Java services/APIs that deliver AI-powered features, ensuring functional correctness, performance, and maintainability in a multi-tier, distributed environment. - Develop hands-on AI components in Python and productionize them, contributing to model workflows that support training/tuning and/or inference use cases. - Implement and operate AI systems in production, including deployment frameworks, automation for training/testing/deploy/update, and model versioning/monitoring to sustain high-quality outputs over time. - Own delivery across the lifecycle: estimate and deliver design/dev/test/deploy/config/documentation work; automate build and run aspects of software. - Drive engineering excellence through code/test/automation reviews, adoption of standards and best practices, and pragmatic design trade-offs within the team. - Troubleshoot complex issues spanning services and AI components, applying strong problem-solving, triage, and root-cause discipline. - Mentor engineers via technical guidance and hands-on reviews, raising the bar on quality, operability, and AI readiness. Qualification Required: - Strict Must-Haves: - Proven hands-on Python engineering for AI workloads (writing production code, tests, packaging, and operationalizing components). - Hands-on experience with one or more modern AI frameworks (e.g., PyTorch / TensorFlow / Hugging Face) used for building, tuning, or serving models. - Core Engineering Must-Haves: - Strong Java engineering skills, designing, coding, testing, maintaining software, building scalable solutions, and debugging complex issues. - Proven ability to deliver scalable, reliable software with strong testing discipline and operational mindset. - Hands-on experience with production AI/ML lifecycle elements such as model deployment, automation of workflows, and monitoring performance over time. - Strong communication and precision in technical discussions, with the ability to collaborate effectively across roles and geographies. Note: Omitting any additional details of the company as it was not present in the provided Job Description. Role Overview: As a Senior Software Engineer at MasterCard, you will be part of the Business Intelligence application development team focusing on delivering AI-driven capabilities across the company's roadmap. You will be responsible for building and owning Java services/APIs that deliver AI-powered features, developing hands-on AI components in Python, implementing and operating AI systems in production, and driving engineering excellence through code reviews and design trade-offs. This role requires a blend of Software Engineering and AI Engineering skills to ensure the delivery of high-quality AI-enabled services. Key Responsibilities: - Build and own Java services/APIs that deliver AI-powered features, ensuring functional correctness, performance, and maintainability in a multi-tier, distributed environment. - Develop hands-on AI components in Python and productionize them, contributing to model workflows that support training/tuning and/or inference use cases. - Implement and operate AI systems in production, including deployment frameworks, automation for training/testing/deploy/update, and model versioning/monitoring to sustain high-quality outputs over time. - Own delivery across the lifecycle: estimate and deliver design/dev/test/deploy/config/documentation work; automate build and run aspects of software. - Drive engineering excellence through code/test/automation reviews, adoption of standards and best practices, and pragmatic design trade-offs within the team. - Troubleshoot complex issues spanning services and AI components, applying strong problem-solving, triage, and root-cause discipline. - Mentor engineers via technical guidance and hands-on reviews, raising the bar on quality, operability, and AI readiness. Qualification Required: - Strict Must-Haves: - Proven hands-on Python engineering for AI workloads (writing production code, tests, packaging, and operationalizing components). - Hands-on experience with one or more modern AI frameworks (e.g., PyTorch / TensorFlow / Hugging Face) used for building, tuning, or serving models. - Core Engineering Must-Haves: - Strong Java engineering skills, designing, coding, testing, maintaining software, building
More at Mastercard