Microsoft's OneDrive and SharePoint services are rapidly growing and need a Principal Software Engineer to help deliver large scale, distributed architectures and features to meet core infrastructure needs, improve performance and efficiencies, and ensure zero customer impact.
Requirements
- Coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Delivering and interacting with REST API’s and web services across multiple systems
- Cloud-scale services and server/service management features
- Cloud-scale infrastructure components
- Secure software design concepts
- Cloud scale distributed design and patterns
Responsibilities
- Partners with appropriate stakeholders to determine user requirements for a set of scenarios.
- Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
- Leads by example and mentors others to produce extensible and maintainable code used across products.
- Leverages subject-matter knowledge of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple groups' project plans, release plans, and work items.
- Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
- Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers.
Other
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
- 6+ years of experience collaborating with partner teams to meet the engineering goals in a unified manner
- Embody our culture and values
- Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience
- Equivalent experience