QualificationsProject managementOOPCommunication skillsMicroservicesC#Bachelor of ScienceBachelor’s degree
Are you passionate about designing and building the next generation Time Management Platform used by hundreds of millions of users every day? Do you want to work on cutting-edge scalable backend systems with high performance and reliability? Do you want to work on the infra that powers the next gen Room/Resource Scheduling experiences which is a major focus point in work culture? If you have answered a resounding “YES!” for all the above, then we may have a position for you!
The Resource Scheduling Service team is building the next generation of microservices to power new time/resource management experiences. We’re looking for a Principal software engineer to write scalable, maintainable, efficient service code to run on tens of thousands of servers supporting millions of customers every day. We are looking for someone with experience building high scalable microservices, and can act as a technical lead, working with partner teams to deliver on the next generation of resource/time management experiences.
Your responsibilities will include designing and implementing the core Resource/Time Management data model and business logic used by all Outlook clients and other M365 products to power time management and resource scheduling scenarios.
Be a technical lead for the team, write well-factored, well-tested code, and the monitoring systems to ensure it functions well in production. Use telemetry to discover bugs, customer pain points, and other opportunities for improvement to make our users’ lives a little better every day. Work closely with engineers up and down the stack to deliver seamless experiences at a massive scale.
BS in Computer Science, related degree, or equivalent experience
7+ years OOP development experience (C# is a plus)
Experience with gRPC is highly desirable
Strong customer focus
Excellent project management and communication skills
Excellent cross-team collaboration skills
Strongly preferred: experience designing scalable, responsive, multi-threaded backend services
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.