Own design, development, and dev ops of Tier 0 Teams Services to ensure high availability, scalability, and resiliency.
Implement resiliency patterns like Circuit Breaker, Retry, Fallback, Bulkhead Isolation, Throttling, Stale Cache, among others.
Implement efficient patterns to call dependent services, leverage a distributed cache like Redis.
Build reusable libraries of services best practices for other teams to leverage.
Perform live site/dev ops engineering for services you own with top-notch monitoring, dashboards, and TSGs.
Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
OR equivalent experience.
Nice to Haves:
Good system design, algorithmic skills, good knowledge of data structures.
Solid problem-solving and debugging skills.
Solid understanding of testing principles and high-quality software.
Excellent collaboration skills and critical thinking.
Good communication skills both verbal and written.
Experience designing, building and running large scale and highly available cloud services or distributed systems.
General database knowledge and experience of working with data at high scale.
Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers.
Knowledge of Azure Cloud, Power Platform, or Dynamics 365.
Passion for high-availability, automation, performance, and building highly available distributed systems at scale.
Practice of modern software engineering, including coding standards, code reviews, source control management, build processes, testing, and releasing.
What You'll Be Doing:
Own design, development, and dev ops of Tier 0 Teams Services to ensure high availability, scalability, and resiliency.
Implement resiliency patterns like Circuit Breaker, Retry, Fallback, Bulkhead Isolation, Throttling, Stale Cache, among others.
Implement efficient patterns to call dependent services, leverage a distributed cache like Redis.
Build reusable libraries of services best practices for other teams to leverage.
Perform live site/dev ops engineering for services you own with top-notch monitoring, dashboards, and TSGs.
Perks and Benefits:
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.