Mid-Level
Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
We are looking for a Tool Developer to design and build developer productivity tools and language tooling using JavaScript/ TypeScript, NodeJS, with a strong focus on VS Code extension development and DSL (Domain-Specific Language). You will work closely with product teams, architects, and domain experts to create robust tooling, editors, validations, and integrations that improve developer workflows and enable structured modeling using DSLs.Tasks / Responsibilities:
Develop and maintain VS Code extensions using JavaScript / TypeScript and NodeJS
Implement editor capabilities such as:
Package, version, and publish extensions (internal marketplace / VSIX distribution)
Improve usability through UI/UX enhancements (commands, views, status bar, webviews)
Design and evolve Domain-Specific Languages (DSLs) using Langium or similar workbenches
Define grammars, AST models, and language services (parser, linker, validator, serializer)
Implement semantic validation rules and actionable error messages
Generate artifacts from DSL models (e.g., configs, documentation, code stubs, JSON/YAML outputs)
Integrate DSL tooling into CI/CD pipelines (linting, validation, model checks)
Build CLI utilities and automation scripts around DSL compilation/validation
Collaborate with teams to integrate tooling into existing developer workflows and repositories
Write unit/integration tests for language services and VS Code extensions
Maintain high code quality via reviews, static analysis, and coding standards
Produce developer documentation, quick-start guides, and examples for end users
3–5 years of experience in software development with a focus on developer tooling, IDE plugins, or language engineering
Strong proficiency in JavaScript / TypeScript and Node.js for extension and tooling development
Hands-on experience developing VS Code extensions (commands, providers, webviews, Tree Views)
Practical knowledge of Langium or similar language workbenches (Xtext, MPS) for DSL development
Understanding of Language Server Protocol (LSP) and Debug Adapter Protocol (DAP)
Experience with Python for scripting, automation, and toolchain integration
Working experience with Jenkins for CI/CD pipeline design and maintenance
Familiarity with Electron framework for desktop application development
Solid understanding of software development lifecycle and agile methodologies
Self-motivated, capable of working independently, and eager to continuously learn new technologies
Experience with embedded software development workflows (build systems like CMake, cross-compilation toolchains)
Knowledge of grammar engineering, AST manipulation, and code generation patterns
Knowledge of semantic versioning, VSIX packaging, and VS Code Marketplace publishing
Experience working in a distributed or cross-functional team environment
B.Tech\B.E
3-5 Years
Sign up to apply and find out right away if you're a fit.
Your agent will tell you — in seconds.
Sign up and I'll tell you right away how well Bosch Group matches you — what you already have, and what's missing. Then I stay on it: I search for you and only write when I find something worth your time.