Senior Software Engineer
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Webbutveckling
I korthet
Senior Software Engineer needed to contribute to the next generation of Visual Studio Code editing, development, and GitHub Copilot experiences. This role involves hands-on product engineering in a large TypeScript and Rust codebase, shaping features, implementing solutions, and collaborating across teams.
Ansvarsområden
- Identify product and engineering opportunities by defining what to build through user feedback, experimentation, and technical insight.
- Shape technical direction within your area, balancing near-term product needs with long-term maintainability.
- Lead hands-on design, implementation, testing, and delivery of VS Code features, coordinating contributors and partner-team dependencies.
- Own outcomes after release, understanding adoption, investigating quality issues, and using data to guide improvements.
- Improve responsiveness and reliability through profiling, debugging, and automated testing.
- Work in the open by discussing designs publicly, investigating community-reported issues, and collaborating directly with developers and extension authors.
- Mentor engineers and improve technical decisions through constructive design and code reviews.
Krav
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, JavaScript, or TypeScript or RUST OR equivalent experience.
- Ability to meet Microsoft, customer and/or government security screening requirements.
- Required to pass the Microsoft Cloud background check upon hire/transfer and every two years.
Önskade kvalifikationer
- 5+ years of software engineering experience, with a track record of independently delivering and maintaining production features or substantial components.
- Programming and application engineering skills, with the ability to become productive in a large TypeScript and Rust codebase.
- Experience leading technical design and hands-on delivery for complex projects involving multiple contributors, within one team or across partner teams.
- Product and engineering judgment, including the ability to turn an ambiguous user problem into a practical, maintainable solution.
- Communication and collaboration skills, including working across team boundaries and helping other engineers grow.
- Experience with TypeScript, JavaScript or Rust.
- Experience building interactive applications, with attention to performance, accessibility, or cross-platform behavior.
- Experience designing APIs, extension points, or reusable components.
- Experience improving products through direct user feedback, telemetry, or experiments.
- Practical familiarity with AI coding tools and judgment about where they help, fail, or change development workflows.
- Experience building AI-powered features or contributing to developer tools or open-source projects.
Förmåner
- Certain roles may be eligible for benefits and other compensation.
#software engineering#developer tools#AI#TypeScript#Rust