Toma is the automotive industryâs leading agentic AI workforce, starting with voice AI agents for sales and service call operations. Our voice AI product, built entirely in-house with cutting-edge large language models (LLMs), reaches millions of vehicle owners each month. As the darling startup in the automotive space, we have recently raised our Series A with Andreessen Horowitz and Y Combinator, and are rapidly expanding our customer base.
Weâre a small team of former founders, athletes, and leaders from Scale AI, Uber, Braze, Microsoft, Amazon, Columbia, and acquired companies in the automotive industry who simply love winning. Autonomy is not recommended, but a table-stakes requirement, and we work very hard to maintain our lead. Our team is hybrid, with our headquarters in a brand-new two-story office in Potrero Hill, San Francisco.
Our team and product remain lean because we are incredibly customer-oriented: we frequently travel the country to meet with and learn from our customers. To this day, most of our customers have been referred to us through word of mouth. With our unique advantage and fast momentum in this $2 trillion market, we are poised to take Toma to the next level.
About this Role
We are seeking a Software Engineer to join our team and learn how to build groundbreaking AI products quickly. This role will involve working in a fast-paced environment, learning directly from our customers, and iterating on the product quickly while being mentored by a senior engineer.
Our engineering team works hybrid in San Francisco.
Responsibilities
- Contribute to cloud deployments on AWS, Porter, and other ML providers, ensuring smooth releases alongside senior engineers.
- Design, build, and ship fullâstack features across our TypeScript/Next.js frontend and Node/Python backend.
- Implement and maintain LLMs and ML models, including selfâhosted OpenAIâcompatible endpoints and Gemini integrations.
- Collaborate with thirdâparty vendors to evaluate services and help craft longâterm technical partnerships.
- Prototype solutions to novel problems in a fastâmoving tech landscape; iterate quickly based on user feedback.
- Promote reliability and operational excellence by adding tests, monitoring, and automation to the stack
Required Qualifications
- Demonstrated excellence through class, personal, or openâsource projects.
- Handsâon experience building fullâstack applications (React/Next.js, Node/TypeScript, or Python) and shipping production code.
- Practical experience integrating LLMs (e.g., OpenAI, Gemini, Anthropic) into applications or research projects.
- Solid grasp of computerâscience fundamentals, operating systems, and basic distributedâsystems concepts.
- Strong problem ownership, selfâdirection, and effective communication with team members and, when applicable, customers.
Preferred Qualifications
- Proficiency with TypeScript, Bun, lowâlevel Node.js, the T3 Stack (Next.js, React, Prisma, PostgreSQL, NextAuth, tRPC), and Python.
- Familiarity with AWS services, Docker, and container orchestration (e.g., Porter, ECS, Kubernetes).
- Experience scaling personal or academic projects to real users or high traffic.
- Exposure to prompt engineering techniques and enthusiasm for continuous learning.
- Contributions to openâsource communities or demonstrable side projects that showcase initiative and craftsmanship.
Donât think you meet all the qualifications? Apply anyway. Weâd love to hear what excites you about us, and we may have a role that’s a good fit for you.
Benefits
- Free lunch and dinner in the office
- Generous travel and expense policy
- The most fun you’ll ever have in a tech role
How We Hire
- Intro Chat (30 min)
- Coding Screen (1 hr)
- Virtual/In-Person Onsite (3 hours)
- Offer