About the job
About Aqua Voice
Aqua Voice is revolutionizing voice input for the AI era. We develop proprietary models and create deep operating system integrations, as mastering voice technology necessitates comprehensive control over the entire stack.
The workplace landscape is evolving. Individual contributor roles are being replaced by the need to manage AI agents, and this transition is ideally suited for voice interaction.
Unlike conventional conversational agents, we advocate for a voice-first approach where voice input leads to text output (VITO). We assert that voice interaction should transcend application layers, and our nimble organization is committed to pushing boundaries in this domain.
Our relentless pursuit of excellence in this space has yielded promising results, and we invite you to be part of our journey.
The Role
As a Staff Engineer, you will take ownership of technical systems across the entire stack. Being a small, post-product-market-fit team, we are experiencing growth with real users facing real challenges.
We favor modern technologies, opting for Bun over Node, Fly over AWS when applicable, and PyTorch over outdated ML frameworks.
Your Responsibilities
GPU Inference: We independently run our Automatic Speech Recognition models.
Real-time Transcription: Implementing WebSocket state machines, multi-provider failover, and achieving sub-100ms latency targets while tracking over 30 metrics per session.
Native Applications: Utilizing Swift for macOS, C# for Windows, and Electron IPC for system-level programming.
Backend Development: Employing Django for billing and analytics, Celery for background tasks, and PostgreSQL for database management.
You will be involved in all aspects of our infrastructure and product development.
Technology Stack
- Languages: TypeScript, Python, Swift, C#
- Runtime Environments: Bun, Node.js, Django, FastAPI
- Machine Learning: PyTorch
- Infrastructure: Fly.io, Terraform, AWS (RDS), Redis
- Protocols: gRPC, WebSocket, REST
Qualifications
- Proven experience in building and managing systems at scale.
- Strong architectural opinions that are adaptable.
- Comfortable being the foremost technical expert in the room.
- Capable of transforming ambiguous problems into functional systems.
- Ability to write production-ready code.
