### 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