Senior Software Engineer
Build and maintain full-stack features for Saga, Deepgram's voice OS that enables hands-free natural language control of tools like Slack, Linear, and Notion. Requires 3+ years full-stack experience with strong TypeScript, React/Next.js, Node.js, and database optimization skills.
About the job
Responsibilities
- Build, ship, and maintain backend services using Node.js, Socket.IO, AWS Amplify, and DynamoDB
- Work across the frontend with TypeScript, React, Next.js
- Design and integrate APIs using both REST and GraphQL, supporting flexible, scalable data access across services
- Develop deep expertise in a few areas while remaining comfortable diving into new parts of the codebase
- Participate in code reviews and architecture discussions, fostering a culture of clarity, curiosity, and shared ownership
- Translate high-level product requirements into parallelizable, incrementally releasable tasks
- Balance short-term deliverables with long-term investments in efficiency, scalability, and performance
Qualifications
- 3+ years of experience on a full-stack engineering team, building and maintaining production-grade services
- Professional experience with TypeScript, including API development, backend service design, and system integration
- Experience building user interfaces through reusable, composable components—favoring clarity, encapsulation, and predictable state management
- Proven ability to optimize database performance through thoughtful schema design, query tuning, and indexing strategies
- Strong communication skills and the ability to navigate technical tradeoffs in a collaborative, cross-functional environment
Nice to Have
- Experience with AWS Amplify
- Familiarity with Electron and building cross-platform desktop (or mobile) applications
- Experience integrating with LangChain, or other LLM orchestration frameworks
- Comfort working in startup environments, where ambiguity, speed, and scrappy problem-solving are the norm
- A self-starting mindset with the ability to scope, prioritize, and execute independently
- Strong product intuition and curiosity about how users interact with emerging interfaces
- Prior experience with voice technology and AI-driven applications
Skills
TypeScript, Node.js, React, Next.js, Socket.Io, Aws Amplify, DynamoDB, GraphQL, REST APIs, Electron, LangChain
Similar jobs
Fullstack Engineering jobsBuild customer-facing AI product experiences end to end, connecting React and TypeScript interfaces with Node.js and Python services. The role requires 5+ years of software engineering experience, 2+ years building AI-powered features, and practical expertise with LLMs, RAG, agents, and streaming interfaces.
Build and ship end-to-end features for FruitScope OS, a farm-management web application that turns large-scale agricultural data into actionable decisions. The role requires strong full-stack web development, product judgment, autonomy, and experience with modern frontend, backend, database, and cloud technologies.
Senior software engineer building and operating frontend and backend product systems, APIs, integrations, and customer-facing experiences. The role requires 5+ years of experience, strong system design and ownership skills, mentoring ability, and hybrid availability.
Build and improve end-to-end web and mobile product features for a MedTech data platform, partnering with product and design teams. The role requires 5+ years of full-stack software engineering experience, customer focus, and proficiency across modern JavaScript, backend, database, and cloud technologies.
Build and evolve shared platform infrastructure for workflows, permissions, authentication, and notifications using Ruby on Rails and PostgreSQL. The role requires senior full-stack experience, strong architectural judgment, and the ability to lead ambiguous cross-team projects.