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.