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 / IDEs
Deliverable
product features
Required skills
TypeScript, Rust, C, C++, C#, Java, JavaScript, Python, profiling, debugging, automated testing, API design, performance optimization, accessibility, cross-platform development, telemetry analysis, user feedback integration, open-source collaboration, AI coding tools familiarity
Preferred skills
AI-powered feature development, interactive application building, mentorship, public design discussion
Technologies
TypeScript, Rust, C, C++, C#, Java, JavaScript, Python
Responsibilities
Lead hands-on design, implementation, testing, and delivery of VS Code features; improve responsiveness and reliability through profiling and debugging; mentor engineers and conduct code reviews; analyze telemetry and user feedback to guide improvements; collaborate with developers and extension authors on community issues
Seniority
Senior, hands-on IC