Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software solutions.
$108,100 - $199,700
Backend
Senior Software Engineer
Remote
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Join Microsoft's Experimentation Team (ExP) under the Azure AI Platform, where you'll be working on one of the world's largest experimentation platforms trusted by Azure, Teams, Bing, and Office. As a Senior Software Engineer, you'll revolutionize software innovation through A/B testing and data-driven decision making. The role offers the opportunity to push boundaries in data leveraging and software development while working with world-class data scientists in an agile, diverse engineering team.

The ExP platform enables crucial business decisions by helping teams answer critical questions about user experience, payment conversions, and feature impact across Microsoft's major products. You'll be instrumental in evolving the ExP platform into an Azure offering, working on scalable systems that power Microsoft's experimentation capabilities.

The position requires strong technical expertise in software engineering, with experience in various programming languages and system design. You'll be responsible for building high-performance systems, collaborating across teams, and mentoring other engineers. The role offers competitive compensation, comprehensive benefits, and the chance to work remotely while contributing to Microsoft's mission of empowering every person and organization on the planet.

Working at Microsoft means joining a culture of growth mindset, innovation, and collaboration. The company provides industry-leading healthcare, educational resources, parental leave, and various other benefits. This is an excellent opportunity for experienced engineers who want to make a significant impact on how software is built and decisions are made at scale.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Design and build scalable systems for Microsoft's ExP platform
  • Produce high quality code and performant systems with clear documentation
  • Collaborate with data scientists and cross-functional teams to improve platform capabilities
  • Ensure operational readiness of the services and meet availability and performance commitments
  • Collect, classify, and analyze complex data and analyses on metrics
  • Mentor engineers to produce extensible and maintainable code

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience with coding in multiple programming languages

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineering - Fabric Graph

Senior Software Engineer role at Microsoft working on Fabric Graph team, building advanced graph technologies and distributed systems with competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Applied Sciences Group, focusing on innovative technology development with up to 100% remote work opportunity in Toronto.

Senior Technical Support Engineer (Windows Directory Services)

Senior Technical Support Engineer role at Microsoft, focusing on Windows Directory Services with hybrid work option and comprehensive benefits package.

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft Dublin, working on cloud services and enterprise applications with hybrid work model and comprehensive benefits.

Senior Technical Support Engineer

Senior Technical Support Engineer role at Microsoft, focusing on database management and customer technical support.