M

Mastercard

Processes payments across a global network

Senior Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 7 years of full-stack engineering experience in an agile production environment.
  • Experience leading the design and implementation of large, complex features in full-stack applications.
  • Ability to work across business, data management, and technical teams, understand business use cases, and identify technical solutions.
  • Experience using open-source tools, predictive analytics, machine learning, advanced statistics, and other data techniques to perform analyses.
  • High proficiency in Python or Scala, Spark, Hadoop platforms and tools including Hive, Impala, Airflow, NiFi, and Scoop, and SQL for building big data products and platforms.
  • Experience building and deploying production-level data-driven applications and data-processing workflows or pipelines, and/or implementing machine-learning systems at scale in Java, Scala, or Python; deliver analytics spanning data ingestion, feature engineering, modeling, tuning, evaluation, monitoring, and presentation.
  • Experience coaching and mentoring junior teammates.
  • Experience leading a large technical effort spanning multiple people and teams.
  • Proficiency with Java/Spring Boot, .NET/C#, React, Redux, TypeScript, and SQL Server, or other object-oriented languages, front-end frameworks, and relational database technologies.
  • A track record of learning new technologies and frameworks.
  • A customer-centric development approach.
  • Passion for analytical and quantitative problem solving.
  • Experience identifying and implementing technical improvements to development processes.
  • Experience working collaboratively with people across roles and geographies.
  • Motivation, creativity, self-direction, and ability to thrive on small project teams.
  • A superior academic record and a degree in Computer Science or a related technical field.
  • Strong written and verbal English communication skills.

Responsibilities

  • Scope, design, and implement complex features.
  • Develop analytics and scalable applications.
  • Design and implement intuitive, responsive user interfaces that help issuers understand data and analytics.
  • Build and maintain analytics and data models to support performant, scalable products.
  • Maintain a high-quality codebase by writing and reviewing performant, well-tested code.
  • Mentor junior software engineers and teammates.
  • Drive improvements to team development processes.
  • Partner with Product Managers and Customer Experience Designers to understand users and use cases, then apply that understanding to scope and build modules and features.
  • Collaborate across teams.

About the Company

Mastercard

Processes payments across a global network

Mastercard operates a global payment network connecting financial institutions, merchants, businesses and consumers. It authorizes, clears and settles transactions between participating institutions, while banks issue Mastercard-branded cards and extend credit to their customers. Its services also include fraud detection, identity verification, payment tokenization, data analysis and consulting for organizations managing commerce and financial operations. The company earns network fees linked to payment volumes and processed transactions, along with fees for its services and solutions. Founded by a group of banks in 1966, Mastercard is headquartered in Purchase, within Harrison, New York.

Company size
10,001+
Company stage
IPO
Headquarters
Town of Harrison, New York
Founded
1966

Recently Posted Jobs

Explore more opportunities at Mastercard

See more jobs