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.
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.