B.Sc. or M.Sc. in computer science, software engineering, or equivalent education.
5+ years of Professional hands-on software development experience, primarily focused on developing and designing backend services in cloud or on-premises environments.
Experience working with distributed computing platforms for high scale systems
Experience working with .NET or Java (or equivalent).
Can take initiative, map product/feature requirements, dependencies, and deliverables.
Team player with excellent collaboration and communication skills.
Attention to details and passion for quality engineering.
Demonstrate success dealing with ambiguous “unsolved” problems; and the ability to independently make solid progress by breaking new ground.
Preferred Qualifications
Experience working with Microsoft Azure.
Experience working with Kubernetes and Containers.
Experience with databases (MongoDB, Cosmos DB, Redis, Azure Data Explorer).
Experience in the cybersecurity domain.
Experience in product execution from inception to production.
Experience in designing, building, andoperatinglarge-scale resilient distributed systems.
Experience/familiarity with application and system monitoring systems.
Responsibilities
As a Software Engineer, you will collaborate with multiple teams across Microsoft to deliver key customer solutions and support technology. You will improve the end-