OneMain Financial Jobs

Job Information

Microsoft Corporation Software Engineer II (Full Stack) in Bangalore, India

Overview

Job Title: Software Engineer II

The SIX team (Server, Intelligence, and eXperiences) operates at a critical intersection where Windows Server meets its customers. We design and build products and features that shape how people manage and interact with server instances, explore the evolving role of Server in AI, and support both our internal partners and a diverse global customer base. Our work spans a broad and modern technology stack, including .NET, C#, C++, TypeScript, React, and more, offering opportunities to grow across multiple domains.

We are looking for engineers who are curious, collaborative, and passionate about re‑imagining how people experience and manage Windows Server. Whether you bring deep expertise in a specific area or are excited to grow across new technologies, you’ll have the opportunity to contribute meaningfully while learning from a supportive and inclusive team.

At SIX, we value diverse perspectives, backgrounds, and experiences. We believe the best ideas come from teams where everyone feels empowered to share their voice, learn continuously, and do their best work. You’ll be encouraged to experiment, innovate, and help shape technology that will matter for years to come.

To learn more about our work and the impact we’re making, we invite you to follow us on Twitter ( https://twitter.com/@servermgmt) , explore the Windows Server blog ( http://aka.ms/wacteamblog) , and check out the latest updates on the Windows blog.

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.

Responsibilities

AI‑Aware Development & Coding Foundations:

Engineers at this level use appropriate AI tools and practices across the software development lifecycle in a thoughtful and responsible way, reviewing and owning changes made to requirements, designs, code, and other artifacts. They contribute to building high‑quality product features by writing clear, maintainable, and testable code, learning and applying modern coding patterns (including GenAI‑assisted approaches), and escalating blockers or uncertainties early. With guidance, they participate in code reviews, incorporate feedback, and grow their skills in building reliable, diagnosable, and secure software.

Debugging, Quality & Continuous Improvement:

Engineers proactively use debugging tools, tests, logs, telemetry, and other methods to validate assumptions and prevent issues before they reach customers. They contribute to incident retrospectives by helping identify root causes, implementing fixes, and learning from live‑site issues. They apply least‑privilege access principles, respect privacy and security expectations, and support efforts to improve code quality, test coverage, and long‑term maintainability with minimal supervision.

Design, Testing & Collaboration:

With guidance from more experienced engineers and architects, engineers contribute to feature‑level design discussions, explore design options, and help document solutions that support user stories and product requirements. They build testable code, help define and execute test strategies (including security and negative testing), and add or improve tests to reduce regressions. They collaborate across teams to understand dependencies, downstream impacts, and how their work fits into larger systems.

Engineering Excellence, Security & Compliance:

Engineers follow established engineering and security best practices when building and deploying features, including secure design principles, validation of security invariants, and use of automation where possible. They contribute to deployment and production readiness by running code in non‑production environments, participating in end‑to‑end testing, and supporting compliance, privacy, accessibility, and regulatory expectations. They continue building awareness of tools, frameworks, and technologies—both internal and external—and responsibly reuse existing solutions when appropriate.

Implementation, Reliability & Customer Focus:

Engineers partner with program managers and other stakeholders to execute project plans, break down work into achievable tasks, and support safe, incremental deployments using flighting and experimentation. They participate in on‑call rotations, help monitor live services, respond to incidents within SLAs, and contribute to improving troubleshooting guides, telemetry, and documentation. By collaborating with product, security, and customer‑facing partners, they help incorporate customer feedback, accessibility considerations, and continuous learning into future improvements.

Qualifications

Required/Minimum Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.

  • OR equivalent experience.

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.

Preferred Qualifications:

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.

  • OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.

  • OR equivalent experience.

  • Experience building web applications using the Angular framework, including developing reusable, Angular-based UI controls; strong experience with HTML and JavaScript development; proficiency in C#, C++, .NET, or Java; solid understanding of data structures and algorithms; deep functional knowledge or hands-on design experience with web services such as REST and SOAP; demonstrated ability to drive technical investigations and prototyping in a fast-paced environment; and strong verbal and written communication skills.

#CoreOSJob

#W+DJOBS

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations. (https://careers.microsoft.com/v2/global/en/accessibility.html)

DirectEmployers