Software Engineer

Noida, Uttar Pradesh, India
Oct 24, 2024
Nov 10, 2025
Onsite
Full-Time
2 Years
Job Description

As a Software Engineer in the Web Experience and Services Team at Microsoft, you will be instrumental in designing, developing, and maintaining high-scale geo-distributed services that support Microsoft Office web applications. Your work will directly impact millions of users globally.

Key Responsibilities

  • Lead the design and development of software components for Office web applications.
  • Ensure that all code meets high standards of quality, performance, and reliability.
  • Collaborate closely with product development and engineering teams to understand requirements and translate them into technical solutions.
  • Participate in code reviews and design discussions, providing constructive feedback to peers.
  • Create prototypes and proof-of-concept applications to explore new technologies and approaches.
  • Continuously evaluate and adopt new engineering practices and tools to improve development processes.
  • Investigate performance issues and optimize services for scalability.
  • Implement best practices in software architecture and engineering to enhance system performance.
  • Identify and troubleshoot software defects, implementing effective solutions to address them.
  • Work independently and within a team to tackle complex engineering challenges.
  • Maintain clear documentation for software designs, code, and processes to facilitate knowledge sharing and onboarding of new team members.
  • Report on project progress, challenges, and successes to management.

Qualifications

  1. Education. Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
  2. Minimum 2 years of professional experience in software engineering, particularly in cloud infrastructure or web/mobile development.
  3. Technical Skills:
  4. Proficiency in one or more programming languages (C#, Java, Python, JavaScript/TypeScript).
  5. Strong understanding of software engineering principles, including object-oriented design, test-driven development, and agile methodologies.
  6. Familiarity with cloud platforms such as Azure, AWS, or Google Cloud.

Personal Attributes

  • Excellent communication and collaboration skills.
  • A strong desire to learn and adapt to new technologies.
  • A self-driven, results-oriented approach to work.

Why Microsoft?
Join a diverse team that values innovation, creativity, and collaboration. At Microsoft, you’ll have the opportunity to work on groundbreaking technologies and contribute to products used by millions worldwide. If you’re looking to make a meaningful impact, apply today!

Related Jobs