Principal Software Engineer

Mastercard Mastercard · Fintech · Dublin 18, Ireland · Engineering

Mastercard is seeking a Principal Software Engineer to architect and implement applications, APIs, and data products that leverage big data for business insights. The role involves leading technology approaches for scaled data pipelines, near real-time processing, and regulatory compliance, with a focus on enterprise and credit risk programs. This is a Director-level Individual Contributor role requiring strong technical foundations, leadership, and business acumen.

What you'd actually do

  1. Lead the definition, development, and delivery of major cross-department initiatives with broad scope and long-term business implications for major clients.
  2. Operate with technical agility across all aspects of the stack and development process for both existing and new products.
  3. Implement solutions with an emphasis on high quality, scalable, and extensible development best practices.
  4. Champion top-quality outputs, keep pace with industry standards, and apply to the team’s development practices.
  5. Coach and mentor individuals at all experiences levels directly and through creation of knowledge sharing best practices.

Skills

Required

  • Java or C# .Net application development frameworks
  • enterprise database solutions (e.g. SQL Server, Oracle, MySQL, Impala, Spark)
  • RESTful API services including design patterns and scalability
  • Python or Scala, Spark, Hadoop platforms & tools (Hive, Impala, Oozie, Airflow, NiFi, Scoop), SQL to build Big Data products & platform
  • automated testing including integration testing, load testing, and unit testing
  • defining hardware specifications to support applications
  • Degree in Computer Science or related technical field

Nice to have

  • cloud data platforms such as Databricks, and Snowflake

What the JD emphasized

  • ever-changing regulatory requirements
  • regulatory requirements
  • Compliance Requirements