Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$117,200 - $229,200
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer

Microsoft's ObjectStore team is seeking a Senior Software Engineer to join their core cloud platform team that powers Bing and Copilot. ObjectStore has evolved into a sophisticated serving platform used across Microsoft's major products including Copilot, Bing, Azure, Office, SharePoint, and Microsoft Teams.

The role involves building the next generation of storage and computation fabric using both in-house and open source technologies. You'll work on a massively scaled distributed system that supports features like auto scaling and healing, full text search, deep learning vector search, and general computation hosting.

As a Senior Software Engineer, you'll be hands-on in designing and implementing features with a data-driven and test-driven methodology. The team operates in a fast-paced environment with weekly product releases, offering opportunities to work with cutting-edge cloud and machine learning technologies.

The position requires strong experience in distributed systems, with emphasis on debugging live systems, performance analysis, and multi-threaded programming. You'll be joining a flat team structure that practices agile methodologies and encourages collaboration across different domains of expertise.

The compensation package includes a competitive base salary range of $117,200 - $229,200 (higher for SF and NYC locations), along with comprehensive benefits including healthcare, educational resources, investment options, and parental leave. This is an excellent opportunity for someone passionate about cloud infrastructure and AI at scale, looking to make a significant impact in a leading tech company.

Last updated 6 hours ago

Responsibilities For Senior Software Engineer

  • Design and implement features in a distributed environment using data to guide and measure success
  • Debug and mitigate incidents in live production environments
  • Participate in regular team scrums and communicate with team members and leads
  • Share accountability for a wide array of assets and learn broad array of technologies
  • Look for opportunities to use open source technologies or share learnings with the community

Requirements For Senior Software Engineer

Java
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, or Java
  • 4+ years' experience specifically building distributed platforms
  • Experience debugging live distributed systems
  • Experience with performance analysis using profiling tools
  • Experience writing performant multi-threaded code
  • Experience using or developing NoSQL storage systems
  • Experience quantitatively evaluating, implementing and verifying solutions in a distributed environment

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • 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 Engineer

Senior Software Engineer role at Microsoft's Office of CTO, working on cutting-edge technologies like Web3, Healthcare, and blockchain, with hybrid work options in Bangalore.

Senior Software Engineer

Senior Software Engineer position at Microsoft Intune, focusing on distributed systems and cloud infrastructure, offering competitive pay and remote work flexibility.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI organization, focusing on building scalable distributed systems for advertising delivery with opportunities to work on cutting-edge technology.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure focusing on distributed systems and cloud infrastructure, offering remote work and competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft building highly reliable, cloud-based distributed services for Azure infrastructure scaling.