Microsoft is seeking a Principal Software Engineer to join their innovative Web Data Platform Team, focused on revolutionizing web document processing and rendering. The role involves designing and developing large-scale distributed software services, collaborating with stakeholders, and ensuring high-performance systems that manage vast amounts of data.
Responsibilities:
- Design and develop large-scale distributed software services and solutions following modern software engineering practices through design and code reviews
- Collaborate with appropriate stakeholders to determine user requirements for a scenario, drive identification of dependencies and the development of design documents for a product, application, service, or platform
- Perform system design with well-defined interfaces across multiple components, leveraging data/telemetry to inform decisions
- Develop best-in-class engineering for our 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
- Embody our culture and values