FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Z
Senior Software Engineer, Language Development
ZooSoftware Engineer developing next-gen CAD software with expertise in functional programming languages. Collaborating on the design and implementation of KCL and its IDE.
Posted 5/7/2026full-timeRemote • California • 🇺🇸 United StatesSenior💰 $145,000 - $195,000 per yearWebsite
Tech Stack
Tools & technologiesJavaScriptReactRustTypeScript
About the role
Key responsibilities & impact- Integrate the interpreter for a domain specific language (DSL) with a GUI written in TypeScript
- Implement code-mods and other code refactoring tools
- Add features and maintain an interpreter written in Rust, running in WebAssembly
- Maintain a language parser and syntax highlighting
- Develop and optimize the frontend of our modeling app, focusing on performance and user experience
- Collaborate with backend teams to design and implement robust APIs that support the app's code-driven design functionality
- Enhance the app's UI/UX by leveraging TypeScript, React, and XState, ensuring that the interface is both powerful and easy to use
- Develop delightful CodeMirror extensions that bridge the gap between the user's code and the 3d-model
- Implement advanced AST/code-mods, CodeMirror enhancements, and deep integration with WebAssembly (Wasm) for performance improvements
- Utilize XState for state management to maintain app consistency and reliability across various user interactions
- Apply a deep understanding of JavaScript and browser internals to improve app functionality and performance
Requirements
What you’ll need- B.S. Computer Science or a related field, or equivalent professional experience
- Demonstrated professional experience and proficiency in software development contributing to highly scalable and reliable systems
- Proficiency with Rust and Javascript/Typescript
- Experience with functional programming languages
- Knowledge of language parsers and interpreters
- Knowledge of AST driven code-mods
- Experience with Git
- Solid understanding of modern techniques and algorithms related to workflow design
- Familiarity with libraries and tools for programming language interoperability
- A testing-based and automation-focused approach to engineering
Benefits
Comp & perks- Competitive equity
- Full benefits package
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptRustJavaScriptWebAssemblyCodeMirrorXStatelanguage parsersASTfunctional programmingsoftware development
Soft Skills
collaborationuser experienceperformance optimizationproblem-solvingautomation-focused approach
Certifications
B.S. Computer Science