Software Engineer

Apply Now

Job Description

Why work at WWE

Inside Microsoft’s Web Experiences Team 

The Web Experiences Team, WebXT, builds comprehensive and engaging content, services, and platforms for consumers to access the information they need anywhere on any device and for enterprises to enhance their employee and customer experiences. The engineers on our front-end team build the web applications that provide full self-service access for our customers to our e-commerce promotions platform. We are looking for a front-end engineer with a demonstrated track record of innovative thinking, and technical excellence.

The Search + Distribution organization includes the product, engineering, and growth teams responsible for Microsoft Bing worldwide, as well as Microsoft Search in Bing for enterprise. Our mission is to delight users everywhere with the best search experience. We are focused on creating competitive and differentiated search quality experiences, which we do by applying highly advanced ML technologies such as large-scale deep learning models and by investing in more modern search experiences.

Register Now for the Free Webinar – https://topmate.io/sunyul/910412

Qualifications

Required Qualifications: 

Understand User Requirements

  • Contributes in partnership with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for a feature. Considers a variety of feedback channels to incorporate insights into future designs or solution fixes. Begins to incorporate appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value.

Design

  • Learns and contributes to processes for the architecture of a product/solution feature and learns to create proposals by testing design hypotheses and helping to refine code plans under the technical leadership of others. Produces code to test hypotheses for technical solutions and assists with technical validation efforts. Helps with and participates in the development of design documents for simple designs or User Stories with oversight, helps to determine the technology that will be leveraged, and how they will interact. Escalates findings from investigations to team members for design decisions. Learns about the implications of security and compliance requirements in systems architecture.
  • Collaborates with others to create a clear and articulated plan for testing and assuring quality of solutions. Helps to augment test cases and assures that features have good test coverage. Learns to integrate automation into testing during planning where applicable.
  • Supports identification of dependencies, and the development of design documents for a product feature with oversight. Learns and 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. Learns about back-end dependencies associated with product, application, service, or platform functionality for product features. Learns about downstream effects of solutions and work provided.

Check CS FOR ALL Mentorship Program Here – https://csforall.in/mentorshipprogram/

Coding

  • With guidance, learns to create and implement code for a product, service, or feature reusing code as applicable. Writes and learns to create code that is extensible and maintainable. Learns about and applies diagnosability, reliability, and maintainability, and understands when the code is ready to be shared and delivered. Applies coding patterns and best practices to write code.
  • Learns about and applies knowledge of debugging tools, logs, telemetry, and other methods to proactively flags issues before they occur and reactively flag issues as they occur for product features. Learns to conduct retrospective debugging of solutions to identify root causes of problems.
  • Learns to review code and helps to review code of others to ensure it meets the team’s and Microsoft’s quality standards. Participates in code review processes for self-development, gathers feedback, and learns about coding standards and the team’s features. Applies coding patterns and best practices.

Implement

  • Learns to review work items to gain knowledge of product features in partnership with appropriate stakeholders (e.g., project managers). Assists and learns about breaking down work items into tasks and provides estimation. Escalates any issues that would cause a delay.
  • Learns about and supports deployment to customers following the correct measures to push features out to customers. Learns about and considers the impact of build deployments on both users and other services. Learns about best practices for the deployment of features safely.

#Search# #WWE#  

Responsibilities

  • Ship high-quality, well-tested, secure, and maintainable code
  • Work closely with the leadership and product owner to help address business needs while maintaining engineering standards and paying down technical debt
  • Experiment with and recommend new technologies that simplify or improve our stack
  • Build end to end full stack service for a deeply engaging user experience
  • Work in a world class engineering team of engineers, architects, scientists, and leadership that will help you grow your career
  • Design and implement distributed systems that can be scaled to serve hundreds of millions of 

Check CS FOR ALL Mentorship Program Here – https://csforall.in/mentorshipprogram/