Software Engineer II

Microsoft

Hyderabad

On-site

INR 800,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology company is hiring a Software Engineer II in Hyderabad. This role requires proficiency in coding with languages like C, C++, Java, and Python, alongside strong problem-solving skills and attention to detail. You will design, implement, and support software features while ensuring high quality and performance. This full-time position offers a dynamic work environment and opportunities for growth.

Qualifications

  • 3+ years technical engineering experience with coding in the relevant languages.
  • Ability to apply computer science principles effectively.
  • English language proficiency essential.

Responsibilities

  • Create and implement code for a product, service, or feature.
  • Design clear plans for testing and ensuring quality.
  • Monitor system/product features for degradation and alert stakeholders.

Skills

Coding in C/C++, Java, JavaScript, Python
Agility
Problem Solving
Detail Oriented
Written Communication

Education

Bachelor's Degree in Computer Science or related technical field
Master's Degree in Computer Science

Job description

Join to apply for the Software Engineer II role at Microsoft

Join to apply for the Software Engineer II role at Microsoft

As a Software Engineer II, you will contributes to processes for the architecture of a product/solution feature and helps 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.

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

  • Coding: Creates and implements code for a product, service, or feature, reusing code as applicable. Writes and learns to create code that is extensible and maintainable. Considers diagnosability, reliability, and maintainability with few defects, and understands when the code is ready to be shared and delivered. Applies coding patterns and best practices to write code. 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. Conducts retrospective debugging of solutions to identify root causes of problems. Reviews code of a product feature to assure it meets the team's and Microsoft's quality standards, is reliable and accurate and is appropriate for the scale of the product feature. Applies feedback to current and future iterations. Participates in code reviews to ensure coding standards are followed. Considers diagnosability, reliability, and maintainability when reviewing code and understands when code is ready to be shared or delivered.
  • Design: Creates a clear and articulated plan for testing and assuring quality of solutions, and defines success for outcomes of tests (e.g., unit tests). Adds new tests, removes antiquated tests, and aggregates tests to improve tests in the feature area. Helps to drive efforts for augmenting test cases and ensures that the solution area has good test coverage. Helps to integrate automation features when planning for testing.
  • Engineering Excellence: Builds knowledge, shares new ideas, and shares pinpoints of engineering tool gaps to improve software developer tools to support other programs, tools, and applications to create, debug, and maintain code for complex product features. Uses open source when possible. Develops higher-level awareness of other kinds of tools outside areas of expertise. Helps to identify internal tools and creates tools that will be useful for creating the product, determining if methods are still applicable for the current solution. Contributes to the development of automation within production and deployment of a complex product feature. Runs code in simulated, or other non-production environments to confirm functionality and error-free runtime for products with little to no oversight.
  • Implement: Conducts and creates experimentation to determine the effectiveness of changes for prototyping and testing features, and applies findings back into development. Reviews work items to deepen knowledge of product features in partnership with appropriate stakeholders (e.g., project managers) and executes project plans, release plans, and work items. Contributes to efforts to break down larger work items into smaller work items and provides estimation. Escalates any issues that would cause a delay.
  • Reliability and Supportability: Acts as a Designated Responsible Individual (DRI) working on call to monitor system/product feature/service for degradation, downtime, or interruptions. Alerts stakeholders as to the status and gains approval to restore system/product/service for simple problems. Responds within Service Level Agreement (SLA) timeframe. Escalates issues to appropriate owners. Identifies areas to efforts to integrate instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, usage, and safety mechanisms. Contributes to sustaining feedback loops from telemetry resulting in subsequent designs. Helps to create outputs of telemetry such as notifications or dashboards.
  • Understand User Requirements: Works with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for a set of features. Begins to leverage a variety of feedback channels to incorporate insights into future designs or solution fixes. Incorporates appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value.

Qualifications

Required Qualifications:

  • Bachelor'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 equivalent experience.
Preferred Qualifications

  • Master'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 Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
Microsoft is an equal opportunity employer. Consistent with applicable law, 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, read more about requesting accommodations.

Seniority level
  • Seniority level
    Not Applicable
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Software Development

Referrals increase your chances of interviewing at Microsoft by 2x

Sign in to set job alerts for “Software Engineer” roles.
Full Stack Developer SDE 1 ( Java/ Python)
Full Stack Developer SDE 1 ( Java/ Python)
SDE-1 (Full Stack)- Java Software Developer

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer II
Software Engineer II

Microsoft • Hyderabad

On-site
INR 1,000,000 - 1,500,000
Software Engineer II
Software Engineer II

Microsoft • Goa

On-site
INR 1,200,000 - 1,500,000
Software Engineer-2
Software Engineer-2

Microsoft • Hyderabad

On-site
INR 800,000 - 1,200,000
Software Engineer II
Software Engineer II

Microsoft • Hyderabad

On-site
INR 1,000,000 - 1,500,000
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Freshworks • Hyderabad

On-site
INR 1,500,000 - 2,000,000
Developer - L3
Developer - L3

Wipro • Hyderabad

On-site
INR 700,000 - 1,200,000
Software Engineer
Software Engineer

Infor • Hyderabad

On-site
INR 800,000 - 1,200,000
Principal Applied Scientist
Principal Applied Scientist

Microsoft • Hyderabad

On-site
INR 2,500,000 - 3,500,000
Developer - L3
Developer - L3

Wipro • Hyderabad

On-site
INR 600,000 - 1,200,000
Developer - L3
Developer - L3

Wipro • Bengaluru

On-site
INR 800,000 - 1,200,000