Match score not available

Principal Software Engineer

extra holidays - extra parental leave - fully flexible
Remote: 
Full Remote
Contract: 
Experience: 
Expert & Leadership (>10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's Degree in Computer Science or related field, 10+ years of technical engineering experience, Experience coding in C, C++, C#, Java, JavaScript, or Python, Experience with cloud technologies and distributed systems, Proven ability to drive technical programs..

Key responsabilities:

  • Design, develop, and deliver innovative Enterprise Search.
  • Code, debug, test, and troubleshoot software applications.
  • Collaborate with team members to meet user needs.
  • Continuously improve skills and stay updated on technologies.
  • Contribute to a culture of innovation and collaboration.
Microsoft logo
Microsoft Computer Software / SaaS Large
10001 Employees
See more Microsoft offers

Job description

We are the team that powers the unified Microsoft Search across Outlook, Teams, ODSP, office.com, etc. We believe access to information is a basic building block for empowering every single individual and organization to achieve their full potential. Today in Enterprises, the most common way to access information is through search. Users find information about Emails, Calendar items, People, Files, Messages, Web Articles using Enterprise Search on various end points.

We are on the cusp of a massive paradigm shift with the advent of Open AI and LLMs. With this new development, Search is no more about finding information, it has become the heart of the Microsoft Copilot experience. We are embarking on a journey where Microsoft 365 chat copilot and the copilot platform (Sydney) will help our customers and users get to relevant and useful information with the underlying Search powering the experiences at Billions of users across the globe.

As a Principal Software Engineer, you will be responsible for building and shaping the culture of 3 I’s - Ideation, Inspiration, and Implementation. You are expected to help build the next set of foundational platform innovations that will help scale our Search story to beyond 10X growth. Today, our Search can find information on 5000 distinct Shards before returning the results. We are seeing unprecedented growth in our user base and the corresponding use cases where we need to be able to scale to 50K shards. This requires foundational changes all the way from the data layer to the business layer to achieve our Latency and Availability goals.

You are expected to redesign parts of the platform and implement it to meet our scale needs. You will be actively designing, developing, and delivering innovative software applications. You will work on coding, debugging, testing, and troubleshooting throughout the application development process. You will have the opportunity to work on challenging projects, collaborate with talented colleagues, and shape the future of technology at our company. 



In this role, you will be expected to have a strong understanding of software development principles and be able to apply them to create high-quality software. You will work closely with other team members to ensure that our software meets the needs of our users and is delivered on time and within budget. 

You are also expected to have extremely strong influencing skills as you will be working with teams from Redmond, China, London, Germany, India who work on different parts of the Tech stack. You will be expected to work well with others and assimilate into an open culture that thrives on Technical Excellence and Open communication.



You will have the opportunity to grow your skills and take on new challenges within the company. Join us and help us build the next generation Search that powers M365 Chat Copilot. This will help make sure Microsoft remains at the forefront of the AI wave. 

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

  • Design, develop, and deliver innovative and impactful next generation Enterprise Search. 
  • Work on coding, debugging, testing, and troubleshooting throughout the application development process. 
  • Collaborate with other team members to ensure that our software meets the needs of our users and is delivered on time and within budget. 
  • Continuously improve your skills and knowledge to stay up to date with the latest technologies and best practices. 
  • Contribute to a culture of innovation, collaboration, and continuous improvement within the team. 

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 10+ 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

  • Experience driving technical programs across a large Organization of 500+ developers.
  • Proven track record in influencing partners in large Organizations.
  • Experience with agile development methodologies and a passion for continuous improvement. 
  • Experience with cloud technologies and distributed systems. 

#M365CORE #MSAI

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.

Required profile

Experience

Level of experience: Expert & Leadership (>10 years)
Industry :
Computer Software / SaaS
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Troubleshooting (Problem Solving)
  • Collaboration
  • Influencing Skills
  • Program Management

Software Engineer Related jobs