Senior Software Engineer
Have you ever wondered how work gets scheduled for workers across the globe leveraging AI? Are you interested in helping make scheduling faster and more powerful, leveraging the latest and greatest in conversational AI?
The Scheduling team is looking for a Senior Software Engineer that can help us do exactly that. The Scheduling team’s charter is to bring better scheduling solutions to industries across the globe.
Maximise your chances of a successful application to this job by ensuring your CV and skills are a good match.
Automated scheduling is expected to schedule 2 / 3rds of field service work by 2025. The scheduling team is given an ambitious goal of being the scheduling service of choice across all Microsoft products and being an industry leader in this space.
We are looking for innovative solutions in scheduling algorithms to meet this bold initiative.
We are looking for a Senior Software Engineer with experience working with all service aspects of high throughput and multi-tenant services, ability to design components carefully, properly handle errors, write clean and well-factored code with good tests and good maintainability.
Beyond smooth, on-time delivery of high impact, cross service investments you will be expected to significantly influence and elevate our individual service team’s proficiency in developing and running world-class, at scale services.
Broad impact is expected through proactive spread of innovations & techniques horizontally between our service teams and successful advocation for moving improvements upstream into our platform & service infrastructure to enable broad & rapid adoption across our individual services.
Responsibilities
- Designing distributed systems that are resilient and secure at scale from inception.
- Build fine-grained authorization capabilities and deliver next generation experiences.
- Deliver scalable, resilient platform with modern engineering practices and end-to-end operational excellence around observability, durable test strategy, quality signals.
- Collaborating with engineers, services across Microsoft, external customers to understand requirements, have tight feedback loop that is data driven.
- Improving and automating the production systems.
- Raise the engineering bar on scale, resiliency, security fundamentals via technical leadership and engineering excellence.
QualificationsRequired Qualifications :
- Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or C#.
- OR equivalent experience.
- 4+ years’ experience in service architecture in cloud services at internet scale.
Preferred Qualifications :
- Full understanding of all aspects of the software development process.
- Ability to drive initiatives across multiple service teams and across disciplines.
- Experience translating business and legal requirements to precise technical requirements is a plus.
- Proficiency in system architecture & design, data analysis and problem solving.
- Organization and demonstrated ability to lead cross team efforts.
- Customer obsessed and inclined towards product quality and service excellence.
- 2+ years of Microsoft Dynamics 365 / Power Platform implementation experience is a plus.
- Experience implementing end-to-end projects involving integrations with power platform components is a plus.
J-18808-Ljbffr