Description
We are seeking a Lead Software Engineer to join our Data & Services team at Mastercard. As a Lead Software Engineer, you will lead the team responsible for the design and build of a full stack web application and data pipelines, and thrive in a fast-paced, agile environment.
The Data & Services team is a key differentiator for Mastercard, providing cutting-edge services that are used by some of the world's largest organizations to make multi-million dollar decisions and grow their businesses. The team is focused on thinking big and scaling fast around the globe, and is responsible for end-to-end solutions for a diverse global customer base.
As a Lead Software Engineer, you will:
- Manage, coach, and develop a cross-functional engineering team
- Provide strategic technical and product direction for applications, architectures, and software development processes
- Design and develop new, complex technical products from inception to release
- Partner with product development on the product roadmap, scoping features, and planning releases
- Champion technical innovation and high quality within the team
- Collaborate across teams and business units to solve complex problems
- Lead goal setting and accountability practices within the engineering team
- Continuously experiment and innovate to develop a high performing engineering team
- Be a strong individual contributor to the implementation efforts of product solutions
- Lead with an agile mindset and pivot fast and often as new information surfaces
- Keep senior stakeholders informed of progress and incorporate input into technical decisions
- Identify short term and long-term engineering needs to scale platform solutions to meet customer demand
The ideal candidate will have:
- 10+ years of full stack engineering experience in an agile production environment
- Experience leading engineering teams and/or coaching and mentoring junior teammates
- Experience leading the design and implementation of large, complex features in full-stack applications
- Experience leading a large technical effort that spans multiple people and teams
- Strong technologist with proven track record of learning new technologies and frameworks
- Customer-centric development approach
- Passion for analytical / quantitative problem solving
- Experience identifying and implementing technical improvements to development processes
- Collaboration skills with experience working with people across roles and geographies
- Superior academic record with a degree in Computer Science or related technical field
- Strong written and verbal English communication skills
We offer a range of benefits and perks, including opportunities for growth and development, competitive salary, and a dynamic work environment.