Senior Node.js Engineer

Vancouver 28 days agoFull-time External
Negotiable
### Who you are - This is an IC-focused role. We are looking for someone who loves direct technical contribution, and there is plenty of scope to go around - Excellent programming skills and experience in JavaScript and TypeScript - A solid grasp of NodeJS fundamentals: events, the event loop, streams, async, etc - Excellent verbal and written communication skills, can collaborate and coordinate with other roles and engineer with ease, trusted and well-regarded teammate - Comfortable with C++ programming - Experience with Node interop with C++ code via the Node API - Familiarity with Cursor or other AI-assisted coding tools - Experience building AI-centric web apps and familiarity with AI and ML concepts ### What the job involves - This summer, Inworld launched a new platform for consumer AI applications, and we’re looking for an ambitious and capable Senior Frontend Engineer to join us and take this platform even farther - The core of this platform is the @inworld/runtime NPM package for Node-based AI applications, which utilizes our TTS, LLM, and other APIs - Additionally, there are cloud services for features like dynamic A/B experiments, and a web experience to tie it all together - As a Senior NodeJS engineer, you would contribute significantly to the @inworld/runtime package - It has a unique blend of challenges that should pique your interest: - The core of the Runtime is written in C++, so what is the best way to interop with this code? - Even though the core is written in C++, there are still challenges on the NodeJS side regarding streaming, concurrency, and high-end scale and performance - Providing a first-class, idiomatic developer experience (typing, API ergonomics, best practices, modern libraries, etc) - As a Senior NodeJS Engineer, your goal is shipping useful, high quality features quickly. The more you can own and drive projects, the better. That involves: - Establishing prioritized feature scope: Collaborate with the PMs, engineers and leads to determine the biggest product needs to focus on now. This is not a one-way flow, please participate with gusto! - Collaborating, executing, delivering: This is the core of the building loop. We aim to optimize for both speed and quality, despite it being decidedly non-obvious how to manage that tradeoff exceptionally well - Reflecting and driving improvements: Advocate for and realize foundational improvements, even while staying busy with feature work ### Benefits - Remote friendly: Work from home in the US or Canada, or from our office in Mountain View, California. It’s up to you - Flexible PTO: We offer flexible paid time off in the US and Canada. And we actually want you to take it! Most of us take between 3-5 weeks vacation a year - Medical, dental, and mental health: In the US, we offer generous and comprehensive medical with mental health benefits, dental, and vision plans. We offer supplementary health benefits to Canadian employees - Flexible work hours: As long as you attend necessary meetings, it doesn’t matter when you get your work done. Want to work at 11:00 pm? Great! - Parental leave: Leave varies by country, but if you’re in the US, receive up to thirteen weeks off with 100% pay when you welcome a new baby to your family