Principal Software Engineering Manager

Dublin, Dublin, Ireland
Oct 03, 2024
Oct 20, 2025
Hybrid
Full-Time
5 Years
Job Description

As a Principal Engineering Manager, you will lead a team dedicated to engineering scalable and high-performance services in a collaborative and fast-paced environment. You will play a critical role in shaping the strategy and execution of our projects, working alongside Product Management and Design to create impactful user-facing features.

Responsibilities

  1. Team Leadership. Hire and lead a team of skilled software engineers, fostering a culture of diversity and inclusion.
  2. Agile Management. Manage delivery schedules in an agile environment, ensuring timely and high-quality output.
  3. Strategic Planning. Collaborate with Program Management and Engineering leadership to set strategies for your business area.
  4. Objectives and Key Results. Establish ambitious yet realistic OKRs, guiding your team to deliver innovative solutions that meet customer needs.
  5. Cross-Discipline Collaboration. Work closely with Program Management and Design teams to create and roll out services and features.
  6. Execution Support. Partner with other teams to remove barriers to execution and adoption.

Required Qualifications

  1. Education. Bachelor’s Degree in Computer Science or a related technical field, or equivalent experience.
  2. Technical Expertise. Proficient in programming languages such as C, C++, C#, Java, JavaScript, or Python.
  3. Customer Focus. A strong commitment to understanding and meeting customer needs.
  4. Team Building. Passion for building a healthy, diverse, and inclusive team culture.
  5. Collaborative Skills. Proven ability to work both collaboratively and independently on the architecture and design of large, distributed systems.
  6. Web Application Frameworks. Experience with frameworks like AngularJS or React, and proficiency in writing code in C#, JavaScript, TypeScript, AzureSQL, or NoSQL databases.
  7. Software Development. Strong background in designing and developing loosely coupled, componentized, and unit-tested software.
  8. Validation and Monitoring. Demonstrated skills in software validation and automated monitoring.

Preferred Qualifications

  1. Advanced Education. Master’s Degree in Computer Science or related technical field.
  2. Management Experience. Proven experience in people management and leading technical teams.

Commitment to Diversity. Microsoft is an equal opportunity employer. We are committed to fostering a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to age, gender identity, sexual orientation, or any other characteristic protected by applicable local laws and regulations.

If you are a passionate Principal Software Engineering Manager eager to make a significant impact in a dynamic environment, we invite you to apply! Your work will influence millions and contribute to the success of Microsoft 365 users worldwide.

Related Jobs