Lead Software Engineer

Mastercard Mastercard · Fintech · Dublin 18, Dublin, Ireland · Engineering

Lead Software Engineer to drive the architecture, design, and development of a next-generation experimentation platform, incorporating Generative AI (GenAI) into software products and/or the software development lifecycle. Focus on building advanced, cloud-native services and modern frameworks on AWS/Azure, leveraging Databricks and Spark for data analytics and transformations. Role involves technical leadership, mentoring engineers, and ensuring high engineering standards for scalability, performance, security, and reliability.

What you'd actually do

  1. Build advanced, cloud-native services and modern frameworks, enabling some of the world’s largest organizations to make critical and data-driven decisions.
  2. Lead the development of scalable, high-performance applications by pushing the boundaries of our data analytics capabilities and implementing robust services and APIs on AWS or Azure cloud infrastructure.
  3. Drive the technical vision and roadmap for a suite of web-based data and analytics applications, integrating new technologies and modern architectural approaches to continuously enhance product capabilities and support client decision-making.
  4. Serve as the team’s technical leader, making key architecture and design decisions, conducting design/code reviews, and ensuring best engineering practices (clean code, testing, security, performance) for high-quality software development.
  5. Architect, modernize, and optimize our systems to handle rapidly growing data volumes and user bases, leveraging a service architecture and cloud scalability (AWS/Azure) to ensure robust, reliable performance as we scale globally.

Skills

Required

  • Software engineering
  • Agile environment
  • Building high-performance, large-scale applications
  • Full-stack systems
  • Microservices
  • RESTful APIs
  • Relational databases
  • Distributed data stores
  • Cloud technologies (AWS and/or Azure)
  • Containerization (e.g., Docker)
  • Orchestration (e.g., Kubernetes)
  • Databricks
  • Spark (or PySpark)
  • Building data pipelines
  • Large-scale data transformations
  • Translating functional requirements into non-functional requirements
  • Scalable technical designs
  • Generative AI (GenAI) integration
  • Technical leadership
  • Leading engineering teams
  • Complex cross-functional projects
  • Architecture-level decisions
  • Mentoring engineers
  • Technology modernization initiatives
  • Migrating legacy monolithic systems to microservice architectures
  • Navigating ambiguity
  • Defining technical strategy
  • Driving alignment
  • Collaboration
  • Communication
  • Working across cross-functional teams
  • Coordinating with globally distributed teams
  • Self-motivated
  • Creative mindset
  • Analytical mindset
  • Computer Science fundamentals
  • Software engineering best practices

Nice to have

  • Advanced degree

What the JD emphasized

  • Experience incorporating Generative AI (GenAI) into software products and/or the software development lifecycle
  • strong track record of building high-performance, largescale applications
  • Experience in cloud technologies (AWS and/or Azure)
  • Strong experience with big data and analytics tools, particularly Databricks and Spark (or PySpark)
  • Proven technical leadership experience

Other signals

  • incorporating Generative AI (GenAI) into software products
  • AI-enhanced user experiences
  • intelligent automation
  • code generation