Sr. Software Development Engineer (Big Data Engineer)
Job ID: R-240980
Location: Pune, Maharashtra, India – 411006
Experience Required: 5+ Years
Education: Bachelor’s Degree in Information Technology / Computer Science / Engineering or Equivalent
Service Line: Software Engineering
Role Overview
As a Sr. Software Development Engineer (Big Data Engineer) in the Data & Services group at Mastercard, you will be responsible for supporting, maintaining, and enhancing cutting-edge analytics and BI solutions powered by large-scale Mastercard datasets. This role involves full-stack software development, production support, and ownership of delivery for data-intensive engineering projects.
Key Responsibilities
Manage and resolve support issues for analytics and BI solutions, including identifying symptoms, troubleshooting root causes, and applying fixes.
Apply independent problem-solving skills to ambiguous data and technical challenges.
Provide mentorship, technical support, and architectural guidance to junior engineers.
Contribute to continuous improvement and make technical recommendations balancing business and technical needs.
Collaborate closely with stakeholders to understand objectives and design maintainable solutions.
Remain engaged with the latest technologies and trends through self-learning and community involvement.
Participate in Agile ceremonies and adhere to SAFe/Agile practices for efficient delivery.
Perform production incident management, root cause analysis, and long-term remediation.
Ensure scalability, maintainability, and performance of software applications and services.
Own delivery end-to-end for assigned technical projects within the Location Program.
Technical Requirements
Strong experience with Hadoop ecosystem, Python, SQL, and tools like Impala.
Deep knowledge of database systems such as Oracle, Netezza, and SQL Server.
Excellent SQL skills for working with large, complex datasets.
Understanding of microservices architecture and web application design.
Full-stack development experience preferred, with solid computer science fundamentals.
Experience in system maintenance, monitoring, and troubleshooting of production environments.
Proficiency in Agile development methodologies and tools.
Knowledge of software engineering best practices for secure, scalable, and resilient applications.
Strong debugging, performance tuning, and issue triaging skills.
Experience working with cross-functional teams and managing stakeholders.
Preferred Skills
High-energy, self-motivated mindset with strong initiative and accountability.
Excellent verbal and written communication skills in English.
Strong analytical thinking and a passion for learning and adapting to new technologies.
Exposure to cloud environments and modern data engineering tools is a plus.
Ability to work independently in a fast-paced, high-pressure environment.