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 mission of building hyper-scale distributed systems. The role focuses on scaling their global web index and developing Next Gen Unified Schedulers. You'll work on crawling and processing tens of billions of URLs daily, optimizing resource usage, and maintaining document freshness. The team leverages Machine Learning models and Large Language Models (LLMs) for efficient data processing and training needs.

The position offers an exciting opportunity to work on web-scale infrastructure, contributing to Microsoft's broader mission of empowering every person and organization globally. You'll be part of a team that values innovation, collaboration, and continuous learning. The role combines technical challenges in distributed systems with practical applications in web crawling and data processing.

Key responsibilities include designing and implementing scalable solutions, working with stakeholders to define requirements, and maintaining system reliability. You'll contribute to architectural decisions, code implementation, and on-call support as a Designated Responsible Individual (DRI).

The compensation package is competitive, ranging from $98,300 to $193,200, with additional benefits including comprehensive healthcare, educational resources, and parental leave. The position offers a hybrid work arrangement with up to 50% work from home flexibility.

This role is perfect for engineers passionate about distributed systems, web technologies, and machine learning applications. You'll have the opportunity to work on cutting-edge technology while contributing to products that impact billions of users worldwide. The team culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for professional development.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Work with stakeholders to determine user requirements for features
  • Contribute to identifying dependencies and developing design documents
  • Create and implement code for products, services, or features
  • Break down larger work items into smaller work items and provide estimation
  • Act as a Designated Responsible Individual (DRI) for on-call system monitoring
  • Stay current with developments to improve system availability, reliability, efficiency, and performance

Requirements For Software Engineer II

Java
Python
JavaScript
  • 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
  • Knowledge of distributed systems and web-scale applications

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

ROP - Software Engineer II

Mid-level Software Engineer role at Microsoft working on Azure Storage distributed systems, requiring 4+ years of experience in systems programming and distributed systems.

Software Engineer

Software Engineer position at Microsoft's Deep Learning Platform team, focusing on distributed systems, AI infrastructure, and high-performance computing.

Software Engineer 2

Software Engineer 2 position at Microsoft working on Azure Cosmos DB, focusing on distributed database systems and cloud infrastructure.

Software Engineer

Software Engineer role at Microsoft focusing on building scalable data privacy solutions and distributed systems, offering competitive pay and comprehensive benefits.

Software Engineer II

Microsoft Cloud Operations & Innovation is seeking a Software Engineer II to develop cloud computing solutions and transform datacenter resource management.