As a Senior Software Engineer working on Visual Studio Code in GitHub’s CoreAI organization, you will help build the next generation of editing, development, and GitHub Copilot experiences. You will make complex developer workflows feel simple, from coding and debugging to delegating work to AI. This is hands-on product engineering in a large TypeScript and Rust codebase. You will shape the direction of a feature or technical area, implement it, and improve it after release. The team works in the open and receives direct feedback from developers and extension authors. You will collaborate with engineers, designers, researchers, and product teams across GitHub and Microsoft, drawing on community feedback, research, experiments, and engineering judgment. Performance, accessibility, extensibility, security, and developer control are integral to the product. Illustrative projects include improving navigation and editing in large repositories while preserving startup and typing performance; building Copilot workflows for delegating coding tasks and reviewing, testing, and debugging the resulting changes; extending VS Code APIs to work reliably with extensions and remote development environments; and improving engineering processes with custom tools. You will identify opportunities, shape technical direction, deliver and maintain features, assess outcomes using telemetry and feedback, improve product quality, collaborate with the community, and mentor engineers. The role requires a bachelor’s degree in computer science or a related technical field and at least four years of technical engineering experience coding in languages such as JavaScript, TypeScript, or Rust, or equivalent experience. The position also requires passing the Microsoft Cloud Background Check upon hire or transfer and every two years. Preferred qualifications include five or more years of software engineering experience and experience delivering production features, leading complex technical projects, building interactive applications or APIs, improving products through feedback or experimentation, and working with AI coding tools or developer products.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior