[Remote] Senior Software Engineer, Language Development
Note: The job is a remote job and is open to candidates in USA. Zoo is on a mission to revolutionize the CAD industry by developing advanced hardware design infrastructure and tools. They are seeking a Senior Software Engineer with expertise in functional programming languages and modern web technologies to help shape their next-gen CAD software, specifically focusing on their new programming language for 3D design.ResponsibilitiesIntegrate the interpreter for a domain specific language (DSL) with a GUI written in TypeScriptImplement code-mods and other code refactoring toolsAdd features and maintain an interpreter written in Rust, running in WebAssemblyMaintain a language parser and syntax highlightingDevelop and optimize the frontend of our modeling app, focusing on performance and user experienceCollaborate with backend teams to design and implement robust APIs that support the app's code-driven design functionalityEnhance the app's UI/UX by leveraging TypeScript, React, and XState, ensuring that the interface is both powerful and easy to useDevelop delightful CodeMirror extensions that bridge the gap between the user's code and the 3d-modelImplement advanced AST/code-mods, CodeMirror enhancements, and deep integration with WebAssembly (Wasm) for performance improvementsUtilize XState for state management to maintain app consistency and reliability across various user interactionsApply a deep understanding of JavaScript and browser internals to improve app functionality and performanceSkillsB.S. Computer Science or a related field, or equivalent professional experienceDemonstrated professional experience and proficiency in software development contributing to highly scalable and reliable systemsProficiency with Rust, and Javascript/TypescriptExperience with functional programming languagesKnowledge of language parsers and interpretersKnowledge of AST driven code-modsExperience with GitSolid understanding of modern techniques and algorithms related to workflow designFamiliarity with libraries and tools for programming language interoperabilityA testing-based and automation-focused approach to engineeringBenefitsCompetitive equityFull benefits package which may vary by geographyCompany OverviewZoo creates infrastructure for hardware design. It was founded in 2021, and is headquartered in Inglewood, California, USA, with a workforce of 11-50 employees. Its website is https://zoo.dev/.