View All Jobs 165999

Software Engineer II

Modernize and standardize cloud deployment processes at scale
Noida, Uttar Pradesh, India
Mid-Level
yesterday
Microsoft

Microsoft

A global technology leader known for its software products, cloud services, and hardware like Windows OS and Xbox consoles.

Software Engineer II

The Sovereign Cloud team at M365 Core IDC is driving innovation in cloud infrastructure standardization, enabling secure, compliant, and scalable cloud solutions for regulated markets. Our mission is to deliver rapid, reliable, and standardized cloud buildouts, streamline deployment practices, and optimize runtime operations for Sovereign Clouds. As a software engineer on the Sovereign Cloud team, you'll have the opportunity to work on modernizing cloud buildouts and deployments at unprecedented scale, contribute to the evolution of standardized release platforms and compliance solutions, and develop AI-powered platform experiences that simplify complex operations. You'll collaborate with global teams across Azure, M365, and Enterprise Cloud, impacting foundational cloud services, and engage in continuous learning through knowledge sessions and hands-on experience.

As a software engineer II, you contribute to processes for the architecture of a product/solution feature and help to create proposals for architecture by testing design hypotheses and helping to refine code plans, with technical leadership from others. Helps to identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others. Supports efforts to apply debugging tools and examines logs, telemetry, and other methods to verify assumptions proactively before issues occur and reactively as issues occur for product features. Participates in code reviews to ensure coding standards are followed. Conducts and creates experimentation to determine the effectiveness of changes for prototyping and testing features, and applies findings back into development. Maintains operations of live service as issues arise on a rotational, on-call basis. Alerts stakeholders as to the status and gains approval to restore system/product/service for simple problems. Responds within Service Level Agreement timeframe. Contributes to the development of automation within production and deployment of a complex product feature. Considers partners across teams and their end goals for products to drive and achieve desirable user experiences and fitting the dynamic needs of partners/customers through product development.

Agility: Ability to think, understand, and process information quickly.

Algorithm Design and Implementation: The ability to design, analyze, implement, optimize, profile and experimentally evaluate computer algorithms. Includes knowledge of practical applications of algorithms in software engineering.

Computer Science: The ability to apply computer science principles (e.g., data structures, algorithms, run-times), statistics and computer architecture to implement, adapt, or apply concepts when programming.

Detail Oriented: The ability to attend to and verify the accuracy and completeness of detailed information in documents, on the computer, and/or in other work products. This includes being able to code, file, compile, transcribe, classify, and/or track details from a variety of different sources/problems/issues.

Engineering Lifecycle: Knowledge of the engineering lifecycle that provides for task estimation, design and code review, specification review, bug triage, code check-in, sign-off, test targeting, and performance standards to meet customer and business goals.

English Language Proficiency: The ability to speak and understand English when giving instructions and directions, and when talking with colleagues, managers, and others for work matters.

Oral Communication: The ability to make a verbal message understood and to receive/understand messages during in-person or remote (e.g., telephone) interactions.

Problem Solving: The ability to identify problems and review related information to develop and evaluate options and implement solutions.

Software Development: Knowledge of the software development process, including conception, specification, design, programming, documentation, testing, and bug fixing to create and maintain applications, frameworks, or other software components.

Writes Code: The ability to write clear and efficient code in one or more relevant computer programming languages (e.g., Java, C/C++, Python, JavaScript) to develop computer programs that solve a business problem.

Written Communication: The ability to prepare clear, accurate, and understandable written text, and follow the basic rules of spelling, grammar, and punctuation. This may include memos, emails, proposals, reports, and professional or general correspondence.

+ Show Original Job Post
























Software Engineer II
Noida, Uttar Pradesh, India
Engineering
About Microsoft
A global technology leader known for its software products, cloud services, and hardware like Windows OS and Xbox consoles.