Senior Software Engineer
Core
Identify product opportunities, shape technical direction, and lead hands-on design and delivery of VS Code features while owning post-release outcomes.
Role type
Senior IC software engineer (developer tools)
Builds
VS Code features, extension points, and reusable components
Domain
Developer tools / IDE / Open source
Deliverable
product features
Required skills
TypeScript, Rust, C, C++, C#, Java, JavaScript, Python, API design, performance optimization, accessibility, cross-platform development, telemetry analysis, user feedback integration, technical mentoring, code review
Preferred skills
AI coding tools familiarity, AI-powered feature development, open-source contributions, interactive application experience
Responsibilities
Lead hands-on design, implementation, testing, and delivery of VS Code features; coordinate contributors and partner-team dependencies; investigate quality issues and guide improvements using telemetry and user feedback; improve responsiveness and reliability through profiling and debugging; discuss designs publicly and collaborate with developers and extension authors; mentor engineers through constructive design and code reviews
Seniority
Senior, hands-on IC