Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft's Web Data Platform Team is seeking a Software Engineer II to help scale their web index and build Next Gen Unified Schedulers. This role focuses on building hyper-scale distributed systems that crawl and store tens of billions of URLs daily. The position involves working on a distributed platform that incorporates Machine Learning models for efficient resource usage, while maintaining a balance between discovering new web pages and maintaining index freshness.

The role offers an opportunity to work on critical infrastructure that supports both web crawling operations and Large Language Model (LLM) training needs. You'll be part of a team that's pushing the boundaries of web-scale data processing and storage, working with cutting-edge technologies and distributed systems.

As a Software Engineer II, you'll collaborate with stakeholders to determine requirements, develop design documents, and implement high-performance code. You'll serve as a Designated Responsible Individual (DRI), monitoring system health and guiding other engineers. The position offers competitive compensation, comprehensive benefits, and the chance to work in a hybrid environment with up to 50% work from home flexibility.

Microsoft provides an inclusive culture focused on growth mindset and innovation. The role offers extensive learning opportunities, working with advanced technologies in web crawling, distributed systems, and machine learning. Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and various other perks.

This position is ideal for engineers passionate about large-scale distributed systems, with interest in web technologies and data processing. You'll have the opportunity to impact Microsoft's web data infrastructure while working with a talented team in a supportive environment that promotes work-life balance and professional growth.

Last updated 6 hours ago

Responsibilities For Software Engineer II

  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Partners with stakeholders to drive project plans and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Proactively seeks new knowledge and adapts to new trends and technical solutions

Requirements For Software Engineer II

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Preferred: Bachelor's with 4+ years experience OR Master's with 2+ years experience

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
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 Software Engineer II

Software Engineer II - Microsoft Defender for Cloud Apps (TLV)

Software Engineer II position at Microsoft working on cloud security and SaaS protection tools, requiring 5+ years experience in backend development and distributed systems.

Software Engineer II

Microsoft is seeking a Software Engineer II in Hyderabad to develop search solutions for the Bing Travel team, focusing on ML-powered services and user experience.

Software Engineer II

Software Engineer II position at Microsoft working on OneDrive and SharePoint services, building large-scale distributed systems and cloud infrastructure.

Software Engineer II-Backend

Backend Software Engineer II position at Microsoft working on Viva Engage platform, building scalable services that power enterprise communication and collaboration features for millions of users worldwide.

Software Engineer 2

Software Engineer 2 position at Microsoft focusing on OS, Runtimes, and Libraries development, offering hybrid work and competitive compensation in Redmond, WA.