Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
azurecloud computingdistributed systemsdockerkubernetesc#javarestful servicesedge computing
About the Role
Senior Software Engineer role focused on developing Edge Computing products and platforms using Azure technologies. The position involves designing scalable distributed systems for managing edge devices and bringing Azure offerings to customer edge locations. The role requires leadership in development and collaboration with product teams.Key Responsibilities
- Design and architect scalable distributed systems for managing edge devices
- Develop cloud services, RESTful services, or distributed systems
- Lead and foster collaborative culture for the team
- Develop high-quality code for large-scale distributed systems
- Analyze complex issues and work with new technologies
Required Skills & Qualifications
Must Have:
- 7+ years of experience in software development
- Bachelor's/master's degree in Computer Science or related field
- 4+ years experience designing, developing, deploying cloud services/RESTful services/distributed systems
- Strong computer science background with solid programming and debugging skills
Nice to Have:
- Experience with Docker, K8s, and .NET Core
- Understanding of frontend technologies, NodeJS, Typescript
- Knowledge of Kubernetes and related technologies
- Experience with AI/ML and LLMs
- Knowledge of Microsoft Azure, AWS or similar cloud platforms
Benefits & Perks
- Industry leading healthcare