Senior Software Engineer
Microsoft
Senior Software Engineer
Bangalore, Karnataka, India
Save
Overview
Qualifications
• 7+ years of experience in Software Development.
• Bachelor’s/master's degree or equivalent in Computer science or related field required
• 4+ years of experience designing, developing, deploying, and monitoring cloud services/RESTful service/Distributed system
• Experience with Docker, K8s. and NET Core is preferred. Understanding of frontend technologies, NodeJS, Typescript, full stack development experience is a plus
• A strong Computer Science background with solid C#, Java, C/C++ programming, debugging skills is highly desired
• Great design and problem-solving skills, with a strong bias for architecting for performance, scalability, security, and reliability
• Deep understanding of efficient data structures and algorithms
Responsibilities
- Design and architect scalable and simple distributed systems of Cloud Services for Managing Edge Devices
- Develop Cloud Services or Restful services, or Distributed systems
- Lead, raise standards, and foster data-driven and collaborative culture for the team
- Develop high quality and maintainable code for large scale distributed systems
- Able to analyze and clearly articulate complex issues and work with new technologies
- Partner with product teams across company to manage dependencies, jointly deliver updates, and continuously improve engineering capabilities