Founding Software Engineer - AI & Voice Systems
Roark Capital Group Inc.
United States
16 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on arc.dev
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source
Tech stack
Artificial Intelligence
Amazon Web Services
Audio Signal Processing
Data Infrastructure
Amazon DynamoDB
IP Pbx
Python (Programming Language)
PostgreSQL
Twilio
TypeScript
WebRTC
Large Language Models
+3 more
Backend
Vertica
Stream Processing
Job description
- Build and scale evaluation pipelines that score thousands of production calls in near real time.
- Work on audio-native metrics - pronunciation, emotion, vocal stress - alongside LLM-based evaluators, and prove they agree with human judgment.
- Evolve the simulation engine: realistic personas, accents and noise, dialing real agents over the phone and WebRTC.
- Own analytics at scale: ClickHouse pipelines, DynamoDB streams, and the query layer that keeps dashboards honest.
- Orchestrate long-running work with Temporal - replays, backfills and load tests that converge instead of double-count.
Requirements
- 4+ years building backend or ML/audio systems in production, ideally in TypeScript or Python.
- Experience with at least one of: speech/audio processing, LLM evaluation pipelines, or high-volume data infrastructure.
- Rigour about correctness - you think in idempotency, replays and ground truth, not just happy paths.
- Comfort operating what you build: dashboards, alerts, and the 2am curiosity to find out why.
- Clear written communication - designs and post-mortems people actually want to read.
Nice to have
- Hands-on time with telephony/WebRTC (Twilio, LiveKit, SIP) or TTS/ASR systems.
- ClickHouse, Temporal, or stream-processing experience at scale.
Stack: TypeScript
- Bun
- AWS (SST)
- ClickHouse
- DynamoDB
- Temporal
- Postgres
- WebRTC/telephony
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on arc.dev
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
CH
Chris Heilmann
almost 2 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago
CH
Chris Heilmann
Dev Digest 132 - Binging WADFlix?
almost 2 years ago
CH
Chris Heilmann
Dev Digest 122 - Cracks in the polyfill
about 2 years ago
TP
Thomas Pamminger
Never delegate the understanding
3 months ago