Senior Software Engineer, Language Development
Location
California
Posted
77 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
Lead Software Engineer
CotivitiFounded in 1979, Cotiviti provides analytics-driven payment and network solutions for the healthcare and retail industries, offering services that help payers,
• Design and implement scalable RESTful API endpoints for the AI platform. • Build and optimize backend services in Python (FastAPI, Django, or Flask) to handle agent lifecycle management, deployment, and monitoring. • Contribute to secure authentication and authorization systems supporting multi-tenant architecture. • Develop efficient data access layers and database schemas for AI agent operations. • Implement asynchronous task processing for long-running AI workflows. • Collaborate with IC5 engineers on backend architecture and SDK designs, contributing to technical direction while driving execution. • Provide mentorship to IC3 engineers through code reviews, technical discussions, and best practices. • Ensure quality and reliability through automated testing, CI/CD pipelines, and adherence to security standards. • Stay updated on modern backend and AI/agentic frameworks (LangChain, CrewAI, AutoGen, LangGraph).
• 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.



