Software Engineer II

Bengaluru, Karnataka, India
Jul 11, 2024
Jul 11, 2025
Remote
Full-Time
2 Years
Job Description

Are you ready to make a significant impact on Microsoft’s mission to empower every individual and organization on the planet? Are you passionate about cloud computing and eager to contribute to the design, delivery, and operation of cloud-scale systems that form the backbone of Azure? If so, we invite you to be a part of the dynamic and innovative Azure Core IDC team, where you will have the opportunity to work on Azure, the World’s Computer, and drive our customers' success.

Azure Core is Microsoft's fastest-growing and most profitable business segment. Our team takes pride in delivering a cloud platform capable of running any workload, ensuring SLAs for availability, reliability, and performance at an unparalleled scale. We foster a collaborative and inclusive environment, where learning and having fun are integral to our work culture.

Responsibilities

  1. User Requirements. Collaborate with stakeholders to determine user requirements for a set of features.
  2. Design Documentation. Identify dependencies and develop design documents for a product area with minimal oversight.
  3. Code Implementation. Create and implement code for products, services, or features, reusing code as applicable.
  4. Task Breakdown. Break down larger work items into smaller tasks and provide time estimations.
  5. On-Call DRI. Act as a Designated Responsible Individual (DRI), monitoring system/product features for degradation, downtime, or interruptions and restoring services for simple problems.
  6. Skill Development. Stay updated on developments that enhance the availability, reliability, efficiency, observability, and performance of products, driving consistency in monitoring and operations at scale.

Qualifications

Required

  • Bachelor’s Degree in Computer Science or a related technical field AND 2+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
  • OR equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements. This includes passing the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred

  • Experience in building, shipping, and operating reliable systems software, preferably with experience in distributed systems fundamentals.
  • Strong operating system, threading, and asynchronous programming skills for writing and debugging code.
  • Familiarity with site-reliability engineering practices.
  • Proven ability to collaborate and work in teams, delivering results through influence.
  • Experience in developing software hosted on Azure, AWS, or other similar cloud platforms.

Why Microsoft?

At Microsoft, our mission is to empower every person and organization on the planet to achieve more. We build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive.

Equal Opportunity Statement

Microsoft is an equal opportunity employer. We provide consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations, and ordinances.

Related Jobs