Senior Software Engineer - Microsoft Search, Assistant, and Intelligence

Company:  Microsoft
Location: Redmond
Closing Date: 22/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Are you interested in defining and innovating the next generation of Search to modernize the way users discover things that they care the most in their day-to-day lives? The Microsoft Search, Assistant, and Intelligence (MSAI) team is looking for a Senior Software Engineer who is passionate about developing solutions to very challenging problems. Our mission is to build fluent, highly personal, and performant search experiences for every person and organization using Microsoft search to deliver greater productivity based on deep understanding of them. We are building a team of diverse, talented engineers who strive for designing and delivering the most relevant and contextual search experiences in Microsoft products such as Outlook, Teams, and many more. These experiences are essential to hundreds of millions of people in the globe.


You will be working closely with engineers and scientists to build a world-class search experience with high scale and excellent quality of service. You will design features and algorithms and ship them to millions of customers.


We are looking for a Senior Software Engineer who brings fresh ideas ranging from relevant areas including search algorithms, information retrieval, distributed systems, and developer agility. We value diversity of thoughts in addition to the technical skills. Everyone is encouraged to come up with new ideas to make our customers’ lives better and to collaborate as a team to deliver them. This is a place where engineers have real impact on users around the world by making their everyday tasks more delightful.


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


As a Senior Software Engineer, you will work closely with other Office 365 platform engineers to plan, architect, design, implement and validate data platform features. In addition to technical skills, you should have a passion for innovation and software quality. You will be responsible to perform investigations and investments in complex areas, designing and delivering features end to end - including system architecture, code, deployment, scale, performance and quality, from conception to delivery.


  • Contribute 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.
  • Consistently contribute key ideas to the product or service design and vision that meets the customer's needs.
  • Create a clear and articulated plan for testing and assuring quality of solutions, and defines success for outcomes of tests (e.g., unit tests). Add new tests, remove antiquated tests, and aggregate tests to improve tests in the feature area.
  • Contribute to the identification of dependencies, and the development of design documents for a product area with little oversight. Help to identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others.
  • Create and implement code for a product, service, or feature, reusing code as applicable. Write and learn to create code that is extensible and maintainable. Consider diagnosability, reliability, and maintainability with few defects, and understand when the code is ready to be shared and delivered. Apply coding patterns and best practices to write code.
  • Review 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. Apply feedback to current and future iterations.
  • Maintain operations of live service as issues arise on a rotational, on-call basis. Identify solutions and mitigations to simple issues and complex issues when applicable impacting performance or functionality of Live Site services and escalates as necessary.
  • Embody our culture and values.

Qualifications


Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline 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.
  • Experience developing and shipping Search related features.

Preferred Qualifications

  • Demonstrated communication and collaboration skills with the ability to deal with ambiguity and prioritize issues.
  • Experience with multithreading and asynchronous processing.
  • Experience with Continuous Integration, Continuous Delivery (CI/CD) pipeline using agile practices.
#J-18808-Ljbffr
Apply Now
Share this job
Microsoft
  • Similar Jobs

  • Senior Software Engineer - Microsoft Search, Assistant, and Intelligence

    Redmond
    View Job
  • Principal Software Engineer- Microsoft Search, Assistant, and Intelligence (MSAI)

    Redmond
    View Job
  • Principal Software Engineer- Microsoft Search, Assistant, and Intelligence (MSAI)

    Redmond
    View Job
  • Senior Software Engineer - Microsoft Weather

    Redmond
    View Job
  • Software Engineer: Microsoft Software and Systems Academy (MSSA)

    Redmond
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙