Senior Software Engineer
Microsoft
Senior Software Engineer
Multiple Locations, India
Save
Overview
Do you want to contribute to Microsoft's vision of empowering every person and organization to achieve more, with the power of cloud computing? Do you want to work at the forefront of Cloud Computing, create systems that make millions of machines act like one big cloud, build highly scalable disturbed systems? Do you want to be part of a team that has a start-up mentality and work together to satisfy our customers and have a lot of fun and learn along the way?
If this interests you, then come join the Azure Specialized team in India. We are responsible for building and offering specialized workloads - bare-metal and software capabilities on Azure. This involves large-scale specialized solutions like VMWare, SAP Hana, AI Infrastructure and more. We build high scale distributed systems for massive planetary scale, and we build systems that are fully automated end to end. Such an endeavor requires engineers with deep knowledge in computer science fundamentals, ranging from hardware, operating systems, networking, security to distributed design with focus on quality and sustainability. We need engineers with experience in open-source technologies.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
Required/Minimum Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- 4+ years of professional experience designing, developing, and shipping software.
- 1+ years hands on experience with distributed systems and services in the cloud.
- 1+ years experience/knowledge of cloud computing, enterprise computing, IaaS and/or SaaS products.
- Proven ability for tracking complex technical issues for running online services.
Other Requirements:
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Additional or Preferred Qualifications:
- Bachelor's Degree in Computer Science
- OR related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python
- OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- 1+ years experience with .NET based systems is a plus.
- 1+ years experience using Linux, Docker, Kubernetes is a plus.
- 1+ years experience in technical leadership in leading v-teams, mentoring and helping others grow technically.
- Excellent written and oral communication skills.
#azurecorejobs
Responsibilities
- Design and deliver software services that scale, secure, monitor and auto-manage specialized workloads on Azure.
- You will set an example for the team by producing high quality, extensible and maintainable code while considering efficiency, and return on investment (ROI).
- You will tackle hard distributed system problems while making changes to fundamental Azure control and data plane components, networking, and operating systems.
- Build seamless integration for specialized workloads in Azure. This would involve contributions and usage of Open Source Software (OSS) Systems, writing cross-platform services that run efficiently on Windows and Linux.
- You will have to support operations of live service as issues arise on a rotational, on-call basis. Implement solutions and mitigations to more complex issues affecting performance or functionality of Live Site service and escalate as necessary.
- You will own one or more scenario that would require you to work closely across organizations and teams, to collaborate across geographies, and to lead, mentor and guide engineers in the team.
- You will get to deliver mission critical workloads. It is a fast-paced environment. Our emphasis is on value to customers and live site excellence