Full-Stack Engineer
Genius Match is building Geni, an AI-powered talent screening and assessment platform designed to eliminate the candidate black hole. Geni uses large language model technology to generate role-specific assessments, evaluate candidates in real time, and deliver instant Skill Insights feedback to both candidates and hiring organizations - replacing the traditional resume black hole with a fast, transparent, and data-driven experience.
We are a small, shipping-focused team. You will own features end-to-end, collaborate asynchronously, and have direct impact on a platform that coming to market now. This role is about elevating the product to scale across multiple industry verticals including technology, healthcare, skilled trades, and seasonal workforce.
We are looking for a builder: someone who writes clean, working code, thinks in products, and knows how to ship. You are comfortable working across the full stack, from database schema to UI interaction, and you use AI-assisted development tools as a natural part of your workflow. You do not need to be supervised to figure out what to do next.
This is not a role for someone who needs a finished spec to start. You will be handed context and outcomes, and expected to drive the implementation.
What You Will Do
- Build and ship full stack features across the Geni assessment platform
- Own backend API development using Bun, Elysia, and Drizzle ORM on PostgreSQL
- Build React 19 / Vite 6 frontend components and candidate-facing UX
- Implement and extend real-time voice and text assessment flows using Deepgram (STT/diarization) and Cartesia (TTS)
- Integrate with ATS platforms, starting with Bullhorn, and extend the integration layer
- Write and maintain unit, integration, and end-to-end tests (188-test baseline and growing)
- Collaborate with a small team of experienced product professionals
- Use Cursor, Claude, and other AI development tools to accelerate your own output
- Work directly in Linear to pick up, scope, and close issues
- Produce lightweight, practical technical documentation: architecture notes, API reference, deployment guides, and key decision records
What We Are Looking For
Technical Depth
- Strong TypeScript across both frontend and backend
- Experience with modern React (hooks, concurrent features, state management)
- Backend experience with Bun or Node.js-equivalent runtimes and REST or WebSocket APIs
- Comfort with relational databases, schema design, and query optimization using ORMs
- Familiarity with real-time audio or streaming protocols is a plus (WebSockets, WebRTC)
- Exposure to LLM APIs, the Vercel AI SDK, or Anthropic SDK is a plus
Builder Mentality
- You have shipped products, not just maintained them
- You scope problems quickly, cut what does not matter, and move toward working software
- You write code that other people can read and extend
- You are comfortable with ambiguity and know how to ask the right question when you need to
AI-Augmented Development
- You use Cursor or a comparable AI-native IDE as your primary coding environment
- You know how to write effective prompts and system context for Cursor and Claude
- You understand the difference between AI-generated output that needs validation and output that can go straight to review
- You use AI tools to move faster, not to avoid understanding the code
NICE TO HAVE
- Experience with voice pipelines, diarization, or STT/TTS integrations
- Familiarity with ATS platforms such as Bullhorn, Greenhouse, or Lever
- Exposure to HR tech, workforce development, or B2B SaaS hiring tools
- Knowledge of NYC Local Law 144 or EEOC compliance considerations for automated hiring tools
- Experience building multi-tenant or invitation-based access flows
- Prior work in early-stage startups or as an independent contributor on a small product team
Required languages
| English | B2 - Upper Intermediate |