Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through technology and innovation.
$98,300 - $193,200
Distributed Systems
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft's Web Data Platform Team is seeking a Software Engineer II to join their innovative team focused on building and scaling global web-scale indexing systems. This role presents an exciting opportunity to work on next-generation unified schedulers and contribute to systems that crawl and process tens of billions of URLs daily.

The position involves working with cutting-edge technologies, including Machine Learning models and Large Language Models (LLMs), to optimize web crawling operations and resource usage. You'll be responsible for maintaining the delicate balance between discovering new web content, ensuring index freshness, and managing crawler load on web servers.

As a Software Engineer II at Microsoft, you'll be part of a team that values collaboration, innovation, and continuous learning. The role offers a hybrid work environment with up to 50% work from home flexibility, and includes 0-25% travel. You'll work in Microsoft's Redmond campus, joining a company with a strong mission to empower every person and organization globally.

The compensation is competitive, with a base salary range of $98,300 - $193,200, varying by location. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The company promotes a culture of inclusion where everyone can thrive, built on values of respect, integrity, and accountability.

This role is perfect for someone with 2+ years of experience who is passionate about distributed systems, enjoys solving complex technical challenges, and wants to make a significant impact on web-scale infrastructure. You'll have the opportunity to work with modern technologies, contribute to critical infrastructure, and grow your career at one of the world's leading technology companies.

Last updated a day ago

Responsibilities For Software Engineer II

  • 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 Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Understanding of distributed systems and web-scale applications
  • Experience with large-scale data processing

Benefits For Software Engineer II

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 Software Engineer II

Software Engineer II

Join Microsoft as a Software Engineer II, working on Azure Edge Infrastructure and contributing to cutting-edge distributed systems.

Software Engineer

Software Engineer role at Pure Storage focusing on distributed systems and high-performance storage solutions

Software Developer III, Infrastructure, Core

Software Developer III position at Google focusing on infrastructure and core systems development, offering competitive compensation and opportunity to work on large-scale distributed systems.

Software Engineer III, Infrastructure, Gemini

Software Engineer III position at Google working on infrastructure for Gemini, their conversational AI tool, offering competitive salary and benefits.

Software Engineer III, Google Distributed Cloud Hosted

Software Engineer III position at Google Cloud focusing on distributed systems development with competitive compensation and opportunity to work on enterprise-scale cloud solutions.