Senior Software Engineer

Job expired!

Join Microsoft as a Senior Software Engineer on the Windows Shell AI Team!

Are you passionate about transforming lives through innovative technology? Microsoft invites you to be part of a dynamic, startup-like environment where your technical skills and customer-focused mindset can thrive. At Microsoft, our mission is to empower every individual and organization globally to achieve more. We foster a culture of inclusion, respect, integrity, and accountability, ensuring that every employee can grow both professionally and personally.

Responsibilities

As a Senior Software Engineer on the Windows Shell AI Team, you will:

  • Design and implement innovative software solutions using cutting-edge technologies, including Multi Modal language models.
  • Collaborate with cross-functional teams on AI-driven projects, contributing to the development of AI-powered features for Windows.
  • Write clean, efficient, and maintainable C++ code.
  • Provide technical guidance and mentorship to junior engineers and team members.
  • Stay updated on the latest advancements in AI, machine learning, and Windows development.

Software Development Projects

Engage in AI and machine learning-related software development within the Windows ecosystem. Collaborate with product managers, architects, and other stakeholders to define project scope, requirements, and deliverables.

Producing, Testing, and Debugging Code

Write high-quality C++ code, and show a passion for developing and delivering top-notch software.

Technical Leadership

Offer technical guidance to junior engineers, foster growth within the team, and share knowledge to promote team development.

Staying Current with Technology Trends

Keep abreast of the latest advancements in AI, machine learning, and Windows development.

Qualifications

Required Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years of engineering experience with coding languages like C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
  • Proven track record of working on complex projects and delivering successful software solutions.
  • Proficiency in C++ programming language.
  • Strong understanding of machine learning concepts, algorithms, and frameworks (e.g., TensorFlow, PyTorch).
  • Familiarity with LLMs and Multi Modal language models.
  • Experience in Windows development.
  • Strong problem-solving and critical-thinking abilities.
  • Experience working in an agile development environment.
  • Ability to meet Microsoft, customer, and/or government security screening requirements. This includes passing the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications

  • Bachelor's Degree in Computer Science OR related technical field AND 4+ years of engineering experience with coding languages including but not limited to C, C++, C#, Java, JavaScript, OR Python.
  • Minimum of 4+ years of professional experience in software development.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without discrimination based on age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances. If you need assistance or a reasonable accommodation due to a disability during the application or recruitment process, please submit a request via the Accommodation Request Form.

The benefits and perks listed below may vary based on the nature of your employment with Microsoft and the country where you work.

Company Name: Microsoft

Job Title: Senior Software Engineer