Skip to content

Manager – Software Engineering
Company | Mastercard |
---|
Location | Arlington, VA, USA |
---|
Salary | $159000 – $254000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Previous experience managing, leading, coaching, and mentoring high-performing software development teams.
- Proven experience in full-stack engineering within an agile production environment.
- Strong knowledge of .NET/C#, JavaScript, React, Redux, Angular, TypeScript, and SQL Server or similar object-oriented languages, front-end frameworks, and relational database technologies.
- Deep knowledge of software architecture including modular design, microservices, API development, and best practices in scalable systems.
- Deep understanding of back-end technologies, microservices development, and integration with front-end frameworks.
- Experience designing and implementing large, complex features in full-stack applications, driving cross-team technical efforts.
- Ability to identify and implement improvements in development workflows, enhancing efficiency and team productivity.
- Strong ability to work across teams, functions, and geographies, fostering effective collaboration.
- Excellent communication skills with the ability to build relationships, drive alignment, and navigate organizational dynamics.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Responsibilities
- Lead the development of groundbreaking products that help businesses maximize the value of their data.
- Supervise, mentor, and develop a high-performing software engineering team.
- Provide strategic leadership on software architecture, methodologies, and best practices.
- Drive large-scale projects from conception to successful release.
- Design and develop major components of the platform with a focus on high-quality, scalable software.
- Define and implement state-of-the-art service-oriented architectures.
- Dedicate 50% of your time to hands-on software development.
- Plan and scope new features, ensuring alignment with business and technical goals.
- Deliver impactful solutions used by some of the world’s largest organizations to make multi-million-dollar decisions.
- Conduct rigorous code reviews, ensuring high-quality development and guiding the team toward best practices.
- Shape engineering processes, fostering an environment of continuous improvement and innovation.
- Mentor junior engineers and cultivate a strong engineering culture.
- Collaborate across teams, working alongside exceptional peers who are passionate about technology and problem-solving.
Preferred Qualifications
No preferred qualifications provided.