Microsoft is part of the Office of the CTO within the Technology and Research organization, focusing on emerging trends in various technological domains. They are seeking a Principal Software Engineer to explore next-generation software development and shape the future of computing by contributing expertise across the software development lifecycle.
Responsibilities:
- You’ll join a team with bold, market-shaping ideas—and play a key role in bringing those ideas to life. You’re interested in exploring new technologies and turning early-stage concepts into real-world impact
- You are passionate about system-level software (e.g., distributed systems, operating systems, databases, networking, etc.) and will will contribute expertise across the software development lifecycle - from ideation and architecture to writing high-quality code and shipping products
- Successful engineers on our team bring exceptional problem-solving, design, coding, and debugging skills, along with a drive for results and a commitment to delivering high-quality software
- Embody our culture and values
Requirements:
- Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust - OR equivalent experience
- 1+ years of proven ability to design and implement efficient algorithms and data structures in production environments
- Demonstrated experience in shipping high quality products and services
- Expertise in Linux, File System Storage, Networking and/or Virtualization
- Excellent technical design, problem solving, debugging and communication skills
- Ambition for mentoring and helping others