If you are looking for a challenging and rewarding role as a Principal Software Engineer, you might be the perfect fit for our Video Experience Team. You will design and deliver on features that enable millions of users to create, share and enjoy immersive video content across various Microsoft products. You will collaborate with other talented engineers, designers, and product managers to deliver high-quality, performant, and scalable video experiences that delight our customers and empower them creatively.
We are seeking a Principal Software Engineer with a strong background in web development, especially in camera APIs, video rendering, and video processing. If you are ready to join us in building the future of video experiences, apply now!
Responsibilities
- Architect and deliver web camera experiences that are accessible, scalable, reliable, and performant.
- Design and deliver video experience integrations across Microsoft products. Collaborate with various partners on planning, execution, and delivery.
- Drive features, projects, and open-ended problems towards resolution.
- Develop and maintain code standards with an emphasis on quality, accessibility, testability, documentation, etc.
- Lean in the engineering culture to strive for scalable architecture, operational excellence, experimentation driven culture, growth mindset, and being customer obsessed.
Qualifications
Required/Minimum Qualifications
- 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, JavaScript, C#, React, Vue or Angular, HTML or CSS
- OR equivalent experience.
Additional Or Preferred Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to JavaScript, C#, React, Vue or Angular, WebGL, HTML, CSS or Webpack
- OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, JavaScript, C#, React, Vue or Angular, HTML or CSS
- OR equivalent experience.
- Experience developing features and experiences for large-scale, consumer-facing applications.
- Experience building rich multimedia experiences on web.
- Experience developing SDKs, or reusable platforms or frameworks.
- Working knowledge of WebGL or similar visualization libraries or APIs.
- Knowledge of media formats, codecs, and transcoding.
- Strong cross-discipline and cross-team collaboration skills.
- Strong ability in self-learning, entering new domain, managing through uncertainty in an innovative team environment. Passion and motivation for technology, with solid problem-solving skills.