Logo of Huzzle

Manager, Software Engineering

  • Job
    Full-time
    Senior & Expert Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin

AI generated summary

  • You need full stack development skills, experience with scalable solutions, knowledge of web and server-side technologies, strong JavaScript expertise, agile familiarity, and leadership experience.
  • You will lead project teams, design software architectures, mentor engineers, define features, innovate technologies, and improve product impact while shaping team culture and engineering processes.

Requirements

  • Solid technical foundation in full stack development
  • Experience solving and implementing scalable solutions to solve complex problems
  • Familiarity in modular design using and creating single-responsibility services and APIs
  • Strong understanding of vanilla JavaScript and JavaScript web frameworks like React/Redux, Angular, etc.
  • Strong understanding of web technologies, server-side technologies for developing the microservice
  • Knowledge of C# or any object-oriented technologies is plus
  • Strong understanding of microservices development and integration of microservices with UI technology
  • Experience in working in agile methodologies and environment
  • Full stack engineering experience in a production environment
  • Passion for analytical / quantitative problem solving
  • Experience in CI/CD and strong focus on the engineering methodology
  • Motivation, creativity, self-direction, and desire to thrive on small project teams
  • Critically review the code and provide guidance to the team with a focus on improving the code quality
  • Superior academic record with a degree in Computer Science or related technical field
  • Prior experience leading a team or mentoring other engineers, both technically and professionally preferred
  • Strong written and verbal English communication skills

Responsibilities

  • Build high performing team
  • Lead large scale projects from inception to release
  • Lead design of major, complex part of the platform with high-quality development
  • Define state of the art service-oriented software architectures
  • Lead the development team and serve as a technical resource for team members
  • Lead planning and scoping features for the team
  • Build features used by some of the world's largest organizations to make multi-million dollar decisions
  • Continuously innovate and determine new technologies and approaches to deal with larger and larger data sets faster and faster
  • Play a leading role in shaping office culture and growing the new, Data & Services Platforms team
  • Play a key role in shaping the direction of engineering processes through working on a small team empowered to organize and run the team as they see fit
  • Mentor junior engineers and teammates
  • Work to define feature requirements and deliver the product that materially impacts the business and improves the consumer experience
  • Work closely with Product Owner and provide technical inputs to define the product roadmap

FAQs

What is the job title for this position?

The job title is Manager, Software Engineering.

What is the purpose of Mastercard?

Mastercard aims to connect and power an inclusive, digital economy that benefits everyone by making transactions safe, simple, smart, and accessible.

Where is this position based?

This position is based out of Mastercard's new office in Europe.

What is the role of the Manager, Software Engineering at Mastercard?

The role involves leading the development of analytics applications, managing large scale projects, mentoring junior engineers, and shaping the engineering processes within a small team.

What technologies are emphasized for candidates applying for this role?

Candidates should have a strong understanding of full stack development, including JavaScript frameworks like React/Redux and server-side technologies for microservices. Knowledge of C# or any object-oriented technology is a plus.

What is expected of the team working under the Manager, Software Engineering?

The team is expected to work collaboratively to design, build, and test features that drive business growth for large organizations.

Is experience in agile methodologies required for this position?

Yes, experience working in agile methodologies and environments is required.

What qualifications are preferred for applicants?

Applicants should have a superior academic record with a degree in Computer Science or a related technical field and prior experience leading a team or mentoring other engineers is preferred.

Are there any specific security responsibilities expected from employees?

Yes, every employee is responsible for adhering to Mastercard's security policies and practices, ensuring confidentiality and integrity of information, reporting any security violations, and completing all mandatory security training.

What types of teams does Mastercard employ for software development?

Mastercard employs small, flexible teams where each member is involved in feature design, building, and testing.

Does Mastercard offer mentoring opportunities within this role?

Yes, the Manager, Software Engineering is expected to mentor junior engineers and teammates.

Connecting Everyone to Priceless Possibilities

Consulting
Industry
10,001+
Employees
1966
Founded Year

Mission & Purpose

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.