Join our 100% remote (work from home) team, enhance our AI offerings, and contribute to an open-source LLM chat interface.
We’re expanding our AI/ML team to include a TypeScript developer. You will work on our AI/ML team, alongside our Infrastructure team, to support our existing ~60 person product teams that use an open-source LLM chat interface called LibreChat.
Network Ninja’s 3 enterprise products support 1M+ users across 500+ clients, and we’ve been actively investing in AI/ML for company-wide quality of life improvements, while building it into our offerings.
We’ve been contributing to an open-source LLM chat interface project (LibreChat) that allows us to access various models offered on our secure and confidential infrastructure, in one unified platform. Now we’re looking for a dedicated TypeScript developer to help maintain our implementation, develop new features, and collaborate with the open-source community.
If you’re interested so far, please read the rest of the req in its entirety, and follow the instructions contained within to apply. There will be 1 screening interview with senior management, and then 1 technical interview with members of the Infrastructure and AI/ML teams. We move methodically, and quickly, and you probably do, too, so this can be an efficient process.
You must have consistent activity on GitHub for an extended period of time. Your activity should demonstrate the following:
You will potentially be challenged by the following, we have never done this before:
The skills you have that we need for sure:
When we say “troubleshooting distributed systems”, here’s an anecdote we’d like to have been able to solve on our own, and part of why we are hiring fulltime TypeScript dev, as told by our SRE:
Bob Micheletto: It’s a long story to try to describe. There were so many difficult components that were part of it. It was a service worker running in the browser, that was loaded running in an iframe, that was making requests to a backend to assemble some web content to display on that iframe, that had a network connection that was timing out, but it wasn’t showing up in the actual network requests panel in the browser tools.
Matt Bochneak: Okay.
Bob Micheletto: And we put so much time and effort into that.
Matt Bochneak: Yeah.
Bob Micheletto: And I want this person to have been able to solve that problem. And if something like that comes up again, I want to be like, “TypeScript person, we need your help.”
Matt Bochneak: Yeah. Okay. Cool. Great. So, I’m going to take the transcript from that and I’m going to feed it through the LLM.
Bob Micheletto: Of course you are. Yeah.
If something like [the sandpack bundler debacle] comes up again, I want to be like “TypeScript person, we need your help”.
Bob Micheletto
Site Reliability Engineer
Network Ninja
You should have experience, either on the job, or in your personal life, that will give you a head start when working on our AI/ML Infrastructure. You should have experience using:
Heavy emphasis on security and using the best technology available without undermining our security, while maintaining a level of user-friendliness, is the objective.
Network Ninja develops software that requires compliance with laws like HIPAA and CCPA, in addition to our internal policies and procedures, many of which are built around SOC 2 Type 2 requirements.
We are HIPAA compliant, and undergo SOC 2 Type 2 audits annually.
This is not really a “client”-facing role as much as potentially a public-facing role, as far as your contributions on behalf of Network Ninja - some will be public. Communications will need to be polished, attention to detail is key, empathy helpful.
The position is remote, and open to U.S. citizens living and working in the United States. It is a full-time position, and the annual rate of pay is $80k to $120k+, depending on experience. We provide hardware and software as needed.
A human wrote this req from scratch, initially, then adapted it to this position using an LLM that knows about Network Ninja, our past positions, and this particular position. A human will review your application. If the application doesn’t follow instructions, or the email is convoluted because it’s been written by an LLM, it will be disregarded.
Please keep it short, and human, and send your 1) resume (your name in the filename, if attachment), 2) a cover letter that includes your public facing github, and 3) any additional work product samples you’d like to show off, to: nni@networkninja.com
At Network Ninja we value the diversity in backgrounds and experiences that our employees bring to us. We’re proud to be an equal opportunity workplace and we welcome applications from all qualified candidates.