Senior Software Engineer

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

Description For Senior Software Engineer

Microsoft's Web Data Platform Team is seeking a Senior Software Engineer to help scale their global web index and build Next Gen Unified Schedulers. The role focuses on building hyper-scale distributed systems that efficiently crawl and store tens of billions of URLs daily. You'll work on balancing resource usage while maintaining web content freshness and supporting critical data needs for Large Language Models (LLMs). The position offers an opportunity to work with cutting-edge ML models and distributed platforms at a massive scale.

The team's mission is crucial for Microsoft's web-scale operations, combining distributed systems expertise with machine learning applications. You'll be responsible for developing sophisticated scheduling systems that optimize crawling operations while being mindful of web server loads. This role requires strong technical skills in distributed systems and a deep understanding of scalability challenges.

As a Senior Engineer, you'll collaborate with cross-functional teams, mentor other engineers, and drive technical decisions that impact Microsoft's web data infrastructure. The position offers competitive compensation, comprehensive benefits, and the chance to work on problems that affect billions of users. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities.

The role is perfect for someone who is passionate about large-scale distributed systems, has strong coding skills, and wants to work on technology that powers both traditional web services and next-generation AI models. You'll be part of a team that values innovation, continuous learning, and technical excellence, while contributing to Microsoft's mission of empowering every person and organization on the planet.

Last updated 4 days ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans and release plans
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service for degradation and handle on-call duties
  • Proactively seek new knowledge and adapt to new technical trends

Requirements For Senior Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience in building hyper-scale distributed systems

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 working on the Titan team, developing and maintaining cloud infrastructure and microservices at massive scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data platform, focusing on real-time analytics and stream processing components.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Titan Platform, developing distributed systems for datacenter management with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on the Titan team, building and designing distributed systems for cloud infrastructure at massive scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Mesh Experiences team, building 3D virtual worlds and mixed reality experiences within Teams ecosystem.