Software Engineer
Role summary
This role is for a Software Engineer to tackle novel, greenfield problems in surfacing contextual information across conversations and packaging it into a user-friendly product experience. The engineer will ship end-to-end features across web (React, Next.js), desktop (Electron, Swift), and mobile (React Native) applications, design and architect new systems, and drive technical decisions. Key focus areas include AI-powered outcomes, search, transcription, on-device recording, performance, and automations, with a constant need to experiment with new AI models. The ideal candidate has a strong product sense, experience shipping software at a high level, and a knack for building reusable solutions and mentoring others through code reviews.
### What you'll do
The problems here are genuinely new. How do you proactively surface useful context across thousands of conversations? How do you package that into a product experience that feels magic, not noisy? These are greenfield problems–no established playbook, lots of room to define the right approach.
Day to day, you'll:
- Ship end-to-end across our web (React, Next.js), desktop (Electron, Swift), and mobile apps (React Native)–from database models to API endpoints to UI
- Design and architect new systems while raising the bar for code quality
- Drive product and technical decisions, not just implement them
- Work on hard foundations: AI-powered outcomes, search, transcription, on-device recording, performance, automations
- Experiment with the latest AI models and techniques–we ship AI features constantly and need engineers who stay curious about what's newly possible
- Build processes and tools that make the whole team more productive over time
### Who you are
You've built and shipped software at a high level before. You have strong product sense–you notice details, you have opinions about how things should work, and you can mentor other engineers through code review and technical guidance.
You're drawn to work that compounds. On the team side: you'd rather spend an extra half-hour building something reusable than copy-paste your way to done. You think about how decisions today affect velocity next month. On the product side: our foundations stack on each other–better transcription means better AI outcomes, which means better search and automations. And when the product gets noticeably better, people tell their friends–that's how we grow.
### About the interview
- Initial screen (30min)
- Technical interview (1h)
- Technical interview (1h)
- Paid, in-person work trial in SF (2-3d)
Compensation Range: $135K - $200K
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite