Software Engineer

Bengaluru, Karnataka, India
Jun 18, 2024
Jun 18, 2025
Remote
Full-Time
1 Year
Job Description

We are seeking engineers who are self-starters, passionate about learning, and eager to bring fresh ideas to build high-quality products. As part of our fast-paced team, you will have the opportunity to make impactful changes daily as you develop world-class services.

Responsibilities

  1. Collaborate with Stakeholders. Work with appropriate stakeholders to determine user requirements for various scenarios.
  2. Code Implementation. Create and implement code for products, services, or features, reusing code when applicable.
  3. Dependency Identification. Contribute to identifying dependencies and developing design documents for end-to-end scenario testing and test infrastructure.
  4. Test Automation. Design and develop test automation tools and execute automation scripts.
  5. Designated Responsible Individual (DRI). Act as a DRI, guiding other engineers by developing and following the playbook, monitoring system/product/service for issues, alerting stakeholders, and initiating actions to restore services.
  6. Continuous Learning. Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance.

Qualifications

Required

  • Bachelor’s Degree in Computer Science or a related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
  • Excellence in software engineering practices.
  • Knowledge of software QA methodologies, tools, and processes.

Other Requirements

  • Microsoft Cloud Background Check. This position requires passing the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred

  • Bachelor’s Degree in Computer Science or a related technical field AND 1+ year(s) of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python, OR a Master’s Degree in Computer Science or a related technical field with proven experience coding in these languages, OR equivalent experience.
  • Experience developing or specifying standards, methods, or procedures to determine product quality or release readiness.
  • Experience in building quality products and services, preferably in distributed systems.

Why Microsoft?

At Microsoft, our mission is to empower every person and organization on the planet to achieve more. We foster a growth mindset, innovate to empower others, and collaborate to achieve our shared goals. We build on values of respect, integrity, and accountability to create an inclusive culture where everyone can thrive at work and beyond.

Equal Opportunity

Microsoft is an equal opportunity employer. All qualified applicants will receive 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. If you need assistance and/or a reasonable accommodation due to a disability during the application process, learn more about requesting accommodations.

How to Apply

Are you ready to be part of a team that is shaping the future of cloud storage? Apply now and join us in creating a world of infinite storage possibilities with Microsoft Azure Storage.

Related Jobs