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 Web Data Platform Team as a Senior Software Engineer and be part of revolutionizing web document processing and rendering. You'll work on building cutting-edge batch and streaming systems that power Bing Search and Microsoft AI training scenarios, processing tens of billions of documents daily and managing hundreds of petabytes of data. The role involves working with large-scale distributed systems, developing high-performance solutions, and making a direct impact on millions of users.

The position offers an opportunity to work with state-of-the-art technology in an AI-driven environment, where you'll be instrumental in scaling the platform to serve growing use cases and customers. You'll be part of a team that values innovation, collaboration, and technical excellence, working on projects that directly contribute to Microsoft's mission of empowering every person and organization globally.

The role combines technical challenges with meaningful impact, offering competitive compensation ($117,200 - $229,200) and comprehensive benefits. You'll work in a hybrid environment with up to 50% work from home flexibility, collaborating with talented engineers and stakeholders across the organization. This position requires strong technical skills in distributed systems, data platforms, and software architecture, making it ideal for engineers passionate about building scalable, reliable systems that shape the future of data processing.

Microsoft offers a culture of inclusion, continuous learning, and growth opportunities. You'll be working with cutting-edge technologies while contributing to products that impact users worldwide. The role provides a perfect blend of technical challenges, professional growth, and the chance to work on meaningful projects at a global scale.

Last updated 13 days ago

Responsibilities For Senior Software Engineer

  • Design and develop large-scale distributed software services and solutions
  • Collaborate with stakeholders to determine user requirements
  • Perform system design with well-defined interfaces across multiple components
  • Develop best-in-class engineering ensuring components are modular, secure, and reliable
  • Improve test coverage and implement integration tests
  • Troubleshoot and optimize automation, reliability, and monitoring for Live Site

Requirements For Senior Software Engineer

Java
Python
Kafka
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with large-scale distributed data platforms (Apache Spark, Kafka, Columnar storage)
  • Experience in large scale system architecture and design
  • Demonstrated programming skills and knowledge of architectural patterns
  • Proficient analytical skills with systematic approaches to software design
  • Strong collaboration and communication skills

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
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 - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building mission-critical usage billing platforms with focus on data processing and cloud services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU networking software, developing control plane functions for cloud infrastructure.

Senior Software Engineer (Virtualization and Kernel)

Senior Software Engineer role at Microsoft focusing on virtualization and kernel development, working on Hyper-V and core platform technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Viva Horizontals team, focusing on AI-powered employee experience solutions and backend services.