Microsoft, a global technology giant, is currently seeking dynamic individuals for the role of Software Engineer II. This exciting opportunity is tailored for fresh graduates holding a Bachelor’s degree in Computer Science or possessing equivalent experience. As a Software Engineer II at Microsoft, you will have the chance to be part of cutting-edge projects and contribute to the innovation that defines the technology landscape. The job location for this role is in the vibrant city of Bangalore, offering a dynamic and conducive environment for professional growth. Microsoft values fresh talent and is eager to welcome recent graduates who bring a passion for software engineering to the team.
Company Name: Microsoft
Job Role: Software Engineer II
Education Required: BS in computer science or equivalent experience
Experience Required: Freshers
Job Location: Bangalore
Role and Responsibilities:
- We are looking for solid developers with the passion to research new areas, write optimal code, enhance coding standards and ship fast.
- We follow short, frequent release cycles with room for innovation in multiple areas.
- As a team, we welcome smart, motivated engineers, with a positive attitude and growth mindset, ready to translate ambiguity into concrete deliverables that move the needle for the customer.
- Come ready to work at cloud scale while still maintaining a small-team environment.
- Be a role model for an open, honest, and inclusive approach to problem solving.
Required Skills and Qualification:
- BS in computer science or equivalent experience.
- Deep understanding of efficient data structures and algorithms.
- System design and good understanding of distributed system.
- Solid analytical and problem solving.
- Experience in GoLang or anyone programming language.
- Experience in debugging complex system.
- Experience in virtualization/containers, Kubernetes (or any container orchestrator)
- Understanding of containers, Kubernetes, PaaS/IaaS.
- Experience in API design, familiarity to RestAPI.
- Prior experience in clustering technology.
- Familiarity to distributed systems,
- Experience in networking IPAM/DNS/DHCP/VIP.
- Knowledge of Microsoft Azure, AWS or similar cloud computing platforms is preferred.