Description
Join the Web Data Platform Team as a Principal Software Engineer and help revolutionize web document processing and rendering.
You'll play a key role in building cutting-edge batch and streaming systems that power Bing Search and Microsoft AI training scenarios. You'll work with massive scales, processing tens of billions of documents per day and managing hundreds of petabytes of data.
Responsibilities:
- Design and develop large-scale distributed software services and solutions following modern software engineering practices.
- Collaborate with stakeholders to determine user requirements and drive the development of design documents.
- Perform system design with well-defined interfaces across multiple components, leveraging data/telemetry to inform decisions.
- Develop best-in-class engineering for services, ensuring components are modular, secure, reliable, testable, diagnosable, maintainable, actively monitored, and reusable.
- Improve test coverage, organize and implement integration tests, and resolve problem areas.
- Troubleshoot and optimize automation, reliability, and monitoring for Live Site.
Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
The typical base pay range for this role across the U.S. is USD $142,800.00 – $274,800.00 per year.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://microsoft.ai/job/principal-software-engineer-80/