1-5 years of software engineering experience in real-world applications
Proficient in Typescript, React, NextJS, and Python
Experience with relational databases, specifically Postgres
Strong communication skills for effective collaboration
Thrives in a fast-moving startup environment with minimal process
Responsibilities
Build a consumer-grade UI for GenAI Chat, Enterprise Search, Agents, and Admin features
Extend backend functionalities and APIs
Improve search pipeline flexibility and quality, focusing on semantic understanding
Enhance permission/access controls and knowledge curation features
Implement cutting-edge NLP research techniques for system question answering
Own the development cycle of new features from conception to production
Collaborate with founders and team to influence product direction and engineering strategy
Benefits
Opportunity to shape the core product in an early hire capacity
Work in a fast-paced, innovative startup culture
In-person role located in San Francisco, CA
Chance to impact millions of users through an open source platform
Exposure to advanced AI technologies and methodologies
Collaboration with a founding team and experienced engineers
Full Job Description
About the role
Your impact
Onyx is a popular open source project with hundreds of thousands of users. The project has over 13K stars and over 3K community members across Slack and Discord (these stats may already be out of date when you read this). You'll have the opportunity to build in the open and your work may be used by millions of people in the future.
About the role
As an early hire, you'll play a pivotal role in shaping the core product. Help us become the biggest "GenAI for work" application in the world. This is an in-person role based in San Francisco, CA.
You'll be:
Building a consumer grade UI experience for the GenAI Chat, Enterprise Search, Agents, and Admin features
Extending the backend functionalities and APIs (see below)
Improving the flexibility and quality of the search pipeline, building a semantic understanding of customer organizations, extending the current permission/access controls, and expanding the knowledge curation features
Implementing the latest approaches in NLP research like LLM based Knowledge Graphs, StructRAG, Agent/Deep-Research, etc. to increase the range of questions the system can answer (AI / deep learning experience not required)
Own the entire development cycle of new features, from conception to production
Collaborate with the founders and team to shape and influence the direction of the product and contribute to the engineering strategy
You'll be successful if you...
Have 1-5 years (or more) of software engineering experience building real-world applications