Principal Software Engineering Manager

Principal Software Engineering Manager Job Description Template

Our company is looking for a Principal Software Engineering Manager to join our team.

Responsibilities:

  • Managing a team of high-caliber Software Engineers, ensuring project and development excellence and technical leadership;
  • Own career development of team through active coaching;
  • Hire and develop the best;
  • Create a strong team culture of engineering excellence, customer passion, collaboration, diversity and inclusion. And of course, having fun too;
  • You must be self-driven, curious to learn, proactive, and result-oriented;
  • Aligns team’s commitments with organizational strategic directions;
  • Engineering leadership – Hire, manage, and grow a thriving team of engineers and be a role model for technical excellence and customer quality;
  • Communications & planning – Clearly communicate roadmap, backlog, and team updates across the organization;
  • People Management: Lead & manage high performing team of SAP functional software engineers;
  • Drive – Passion to turn vision into detailed plans and execute against complex plans. Proven track record in shipping successful products;
  • Manage High and low performers;
  • Business Leadership – 10+ years of experience in being a leader in the software industry and multiple years of experience as a people manager;
  • You will get to deliver mission critical workloads. It is a fast-paced environment. Our emphasis is on value to customers and live site excellence;
  • Provide leadership to team, including development of goals, objectives and performance success criteria;
  • Own and deliver software services to scale, secure, monitor and auto-manage specialized workloads on Azure.

Requirements:

  • Track record of building large scale services in enterprise and/or consumer space;
  • Expert understanding of web services and site technologies (for example, REST APIs , HTML, CSS, JavaScript, JSON etc.);
  • Enthusiastic, motivated and self-driven;
  • Familiarity with building UI using XAML/WPF/UWP is a plus;
  • Excellent C++/C# design and coding skills;
  • Ability to quickly ramp-up on complex and unfamiliar code;
  • Practical demonstrated experience working with and debugging operating systems, applications and APIs;
  • At least 12 years of experience designing, building and shipping software at scale, with 5+ years of team leadership;
  • PhD, Masters or Bachelor’s in Computer Science or equivalent industry experience;
  • Excellent C/C++ design/architecture skills with expertise in leading teams in Windows development a plus;
  • Publications and/or certifications related to cloud technologies a plus;
  • Proven ability to collaborate across teams, guide and mentor fellow engineers;
  • Proven track record of managing a team of engineers and delivering solutions successfully;
  • Being deeply data driven for decision making;
  • At least 12 years of total experience designing, building and shipping software at scale and at least 5 years of team leadership in that time.