Posted in

Manager – Software Engineering

Manager – Software Engineering

CompanyMastercard
LocationArlington, VA, USA
Salary$159000 – $254000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, 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.