Since the very beginning, humans have formed communities bonded by common aspirations, values, and ideas. Today, communities are lost in the noisy public social networks and between a variety of apps that enable different ways to interact. We're on a mission to provide online communities with a space they can fall in love with — that's designed specifically for them.
What it's like to work at Garnet
Garnet is a small scrappy team working on a very challenging problem. Our day to day includes not just coding and talking to customers, but also talking about the future of the community space and the philosophy of how online communities should be formed.
People who join us can expect to be collaborators with a voice in the direction of the product. We prefer that decisions come from discussion rather than from top down instruction. The best ideas and solutions come from mixing people with different perspectives and backgrounds.
Senior Software Engineer (Remote/Hybrid) - Apply
We're looking for a software engineer that wants to join a small startup working on novel and interesting technical and product problems. We want someone excited for the close cross-functional collaboration needed to reach the best solutions in a space filled with unique platform and user-experience challenges.
The position is remote, but we also have office space in NYC if you'd like to have a desk to co-work with others and will likely have more spaces in more cities as we expand as an option for people to collaborate when useful!
You are ideally:
- Architecturally-minded, forward-looking about how the product will grow in the future when building today's solution
- More interested in the problem than the tools, we use primarily a Typescript-based stack today, but we need to be adaptable and use the right tool for the right problem
- A self-learner, we support each other a lot (all hands on deck 🙌) and provide resources needed to learn the required skills to solve each challenge. However, with such a small team, we need self-starters who are able to autonomously learn new tech, dig into problems & resolve blockers
- Excited about community, this is a big space and we love people who are motivated and eager to envision and build the future of online communities
- Autonomous, we build sh*t fast, we need engineers who can take a high-level plan and then scope out and execute individually and effectively even when some details might be ambiguous
Some examples of actual recent engineering work:
- Added a Recordings API to our low-code "plugins system" to support our Recording add-on beta
- Refactored the client-side JS virtual machine runner (which runs untrusted user code in the browser which powers our client-side UI) to be more efficient
- Developed an asynchronous message passing model for communicating between client and server-side plugin code
- Moved all audio/video functionality into a central "orchestrator" for more advanced coordination of our media backends based on the use-case being served by a room or plugin