Senior Software Engineer, Language Development
Location
California
Posted
22 days ago
Salary
$145K - $195K / year
Seniority
Senior
Job Description
Senior Software Engineer, Language Development
Zoo
• 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
Job Requirements
- 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
- Competitive equity
- Full benefits package
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Foster and Guide the Technical Strategy for Growth • Partner With the EM to Cultivate a Growth Engineering Mindset • Scale Impact Through Collaborative Engineering • Instrument, Measure, and Iterate • Guide Cross-Functional Alignment • Raise the Bar on Engineering Excellence
GTM Engineer
Law Business ResearchTech-enabled information services business powering the legal industry with intelligence, analytics and performance data
• The GTM Engineering team exists to accelerate what our sales and marketing teams can do. That means thinking about how AI and automation can change the quality and speed of our go-to-market motion, not just maintaining it. • Some of the ways we think about that acceleration: - Using AI to surface the right accounts at the right time based on behavioral and intent signals - Automating the research, enrichment, and prioritization work that currently slows sellers down - Building audience and prospecting infrastructure that lets marketing move faster on campaigns - Making sure the data our teams rely on is clean, consistent, and actionable. • The work spans strategy and execution - you will help identify the problems worth solving, then build the solutions.
• Design and develop solutions utilizing the latest cloud-based technologies. • Build and maintain highly complex web applications and software interface solutions using Vue 3 and TypeScript. • Develop responsive UIs leveraging Bootstrap and modern CSS practices. • Code and develop critical web services and RESTful APIs on multiple platforms. • Architect, develop, and support the ongoing operations of technical products/solutions. • Lead a team or work independently on complex tasks ensuring software specifications are met within timelines. • Determine the necessity for new algorithms and models in enterprise software, providing advice to customers and management. • Independently resolve sensitive and critical issues throughout the entire software lifecycle. • Design, prototype, and implement features for websites and applications. • Develop and debug web services across multiple platforms.
• Lead the design and implementation of core systems powering Runware’s AI platform • Build and evolve backend APIs, SDKs, and developer tools that make AI integration seamless • Integrate and optimise image and video models while supporting new modalities such as audio and custom LLMs • Architect scalable, reliable systems for inference orchestration and workload optimisation • Partner with platform and infrastructure teams to drive performance, reliability, and observability improvements • Shape technical direction through architectural discussions and long-term planning • Mentor engineers through code and design reviews, fostering technical excellence and growth • Contribute to documentation, tooling, and SDKs that enhance the overall developer experience • Drive initiatives that improve how we build, deploy, and maintain our platform



