Principal Software Engineer
Core
Design and develop high-performing SDKs, translate engineering requirements into scalable functionalities, and re-implement mission-critical services using modern technologies.
Role type
Principal Software Engineer (SDK development) (via careerplan.io/jobs/1970393556898387-principal-software-engineer-at-microsoft)
Builds
High-performing SDKs and re-implemented mission-critical services
Domain
Software Engineering / SDK Development
Deliverable
product features
Required skills
C, C++, C#, Java, JavaScript, Python, object-oriented programming, design patterns, telemetry, observability, RESTful API development, large-scale service architecture
Preferred skills
C# SDK development, open-source community engagement, OSS contributions
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Develop high-performing SDKs leveraging cutting-edge technologies; Analyze and translate engineering requirements into efficient, scalable SDK functionalities; Support SDK consumers including the open-source community; Re-implement mission-critical services to latest technologies and frameworks
Seniority
Principal, hands-on IC
