Senior Software Engineer

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

Description For Senior Software Engineer

Join Microsoft's innovative Web Data Platform Team as a Senior Software Engineer and help revolutionize web document processing and rendering. This role is part of the Web Data Document Processing & Rendering team, where you'll be instrumental in building cutting-edge batch and streaming systems that power Bing Search and Microsoft AI training scenarios.

You'll work at impressive scale, processing tens of billions of documents daily and managing hundreds of petabytes of data. The platform empowers data scientists to seamlessly integrate their machine learning models, driving transformative insights at massive scale. Your work will directly impact millions of users with each feature deployment.

The role offers a competitive base salary range of $117,200 - $229,200 per year (higher in SF Bay Area and NYC: $153,600 - $250,200) and includes comprehensive benefits. You'll be working in a hybrid environment with up to 50% work from home flexibility and minimal travel (0-25%).

Key responsibilities include designing and developing large-scale distributed software services, collaborating with stakeholders on requirements, performing system design, and ensuring high-quality engineering practices. You'll work with cutting-edge technologies and be part of Microsoft's mission to empower every person and organization globally.

The ideal candidate should have 4+ years of technical engineering experience, strong background in distributed systems, and excellent collaborative skills. This is an exciting opportunity to shape the future of data processing at one of the world's leading technology companies.

Last updated 3 hours ago

Responsibilities For Senior Software Engineer

  • Design and develop large-scale distributed software services and solutions following modern software engineering practices
  • Collaborate with stakeholders to determine user requirements and drive identification of dependencies
  • Perform system design with well-defined interfaces across multiple components
  • Develop best-in-class engineering for our services
  • Improve test coverage, organize and implement integration tests
  • Troubleshoot and optimize automation, reliability, and monitoring for Live Site
  • Embody our culture and values

Requirements For Senior Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience with large-scale distributed data platforms, such as: Apache Spark, Kafka, Columnar storage, data modeling and/or schema designs
  • Experience in large scale system architecture, design, development, testing, and release
  • Demonstrated programming skills and knowledge of architectural patterns for large, high-scale applications
  • Proficient analytical skills with systematic and structured approaches to software design
  • Passion for building reliable and well-tested code
  • Committed collaboration and communication around articulating technical details

Benefits For Senior Software Engineer

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

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure OpenAI team, building and delivering AI services at scale with competitive compensation and hybrid work options.

Senior Software Engineer

Senior Software Engineer position at Microsoft Azure Networking team, focusing on building and maintaining large-scale distributed software systems for network reliability and performance.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure AI Core Engineering team, focusing on Azure Open AI runtime systems, offering hybrid work in Redmond, WA with competitive compensation.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Dynamics 365 Customer Service Applications, building autonomous agent platforms with LLM technology.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on the Documentation Platform team to build and maintain engineering documentation systems.