About the job
Your Impact
Join Onyx, a leading open-source initiative with a thriving community of hundreds of thousands of users. Our project boasts over 13,000 stars and a vibrant community of more than 3,000 members on platforms like Slack and Discord. As a Technical Lead in Frontend Development, your contributions will shape the future of our product, potentially impacting millions of users worldwide.
About the Role
As an early team member, you will be instrumental in defining our core product. Help us transform into the premier “GenAI for work” application on the global stage!
Your responsibilities will include:
- Leading frontend development for our default open-source chat interface, enterprise search platform, and agent builder, focusing on:
- Creating a stunning core search and chat experience with seamless animations and top-notch performance, akin to building the UI/UX layer for both Perplexity and ChatGPT.
- Implementing a diverse feature set, including workspace search, internet search, code interpretation, artifact management, deep research, and much more.
- Collaborating closely with our design team and founders to ensure alignment and vision.
- Establishing frontend priorities and best practices to foster a high-quality development environment.
- Building a robust culture of design and frontend engineering excellence.
- Encouraging community engagement by guiding contributors in enhancing the frontend.
This position is on-site in San Francisco, CA.
You’ll Be Successful If You Have…
- A minimum of 4 years of experience in frontend engineering, specifically in developing complex, user-facing applications.
- A high standard for your work and the ability to inspire others to achieve exceptional results.
- Deep expertise in JavaScript, TypeScript, React, NextJS, and other cutting-edge frontend technologies.
- Strong communication skills, enabling effective collaboration with cross-functional teams.
- A keen product and design intuition that guides your development choices.
⭐ Bonus Points If You Have:
- Experience with Python and Postgres.
- A degree in Computer Science or a related technical field.
- Background as a founder or early-stage engineer in a seed or Series A startup.

