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 Web Data Platform Team is seeking a Senior Software Engineer to help scale their global web index and build Next Gen Unified Schedulers. This role focuses on building hyper-scale distributed systems that efficiently crawl and store tens of billions of URLs daily.

The position involves working on critical infrastructure that balances discovering new web pages, maintaining index freshness, and managing crawl requests to web servers. You'll be developing distributed platforms that incorporate Machine Learning models for effective resource usage, particularly important in the era of Large Language Models (LLMs) where web-scale data is crucial for training.

As a Senior Software Engineer, you'll collaborate with stakeholders to determine requirements, drive design decisions, and implement high-performance, maintainable code. You'll serve as a Designated Responsible Individual (DRI), guiding other engineers and being responsible for system monitoring and problem resolution.

The role offers a hybrid work environment with up to 50% work from home flexibility and requires 0-25% travel. Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time off.

This is an excellent opportunity for experienced engineers passionate about distributed systems, web crawling, and large-scale data processing to make a significant impact on Microsoft's web infrastructure while working with cutting-edge technologies and machine learning applications.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements for scenarios
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code for improved performance
  • Partner with stakeholders to drive project plans and work items
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle complex problems

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • 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
  • Understanding of distributed systems and web-scale infrastructure
  • Problem-solving and system design skills
  • Ability to collaborate with stakeholders and guide other engineers

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Education Budget
  • 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 Azure Core platform services, focusing on distributed systems and cloud infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure Specialized, focusing on AI infrastructure, distributed systems, and next-gen hardware integration with competitive compensation and comprehensive benefits.

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.