Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Principal Engineering Manager 
Ireland, Dublin 
89605748

09.07.2024

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline
  • Technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience in engineering, product/technical program management, data analysis, or product development.
  • People management experience.
  • Experience in managing cross-functional and/or cross-team projects.
  • Experience with cloud technologies, including Infrastructure as a Service, Application as a Service, and Platform as a Service.
  • Experience in scalable service design and implementation.
  • Experience delivering complicated technical solutions involving cross-group teamwork.
  • Experience with all aspects of the back end, including web services, relational databases, document databases and data access technologies.
  • Experience working with Large Language models is a bonus.
Responsibilities
  • Deliver success through empowerment and accountability by modelling, coaching, and caring.
  • Guide and coach teams to design architecture and integrated solutions. Reviews design documents and architecture proposals.
  • Must be upto-date hands with coding and leadership/managment experiance.
  • Work with architects and technical partners to develop architecture requirements.
  • Guide teams to deliver services that facilitates the translation the needs of the organization and other teams into program goals and prioritized deliverables.
  • Coach teams to define success criteria and performance metrics (e.g., Objectives and Key Results [OKRs], Key Performance Indicators [KPIs] such as quality and performance) of the feature(s)/feature areas.
  • Provide technical leadership for engineers across multiple teams.
  • Design and develop large scale distributed services and solutions.
  • Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined, modularized, secure, reliable, testable, diagnosable, actively monitored, and reusable.
  • Work closely with our internal/external partners to support the team’s mission.
  • Balance pragmatism with vision; deliver continuous improvements to the team’s process and codebase.
  • Build automation to prevent and/or remediate service problems from becoming production incidents.
  • Gain a working understanding of Microsoft businesses and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users.
  • Lead teams to form hypotheses to technical needs, perform experiments, and iterate to drive improvement in specific performance metrics that have measurable impact.