Software Engineer
Role details
Job location
Tech stack
Job description
Join a small, fast-moving team at a Y Combinator-backed AI voice automation startup building the infrastructure that powers thousands of AI-driven phone calls every day. As a Software Engineer, you'll own projects end-to-end, work directly with customers, and shape core product architecture in an AI-first, communications-enabled environment. This is a high-ownership, high-impact role for engineers who thrive at the intersection of backend systems, real-time communication, and product thinking., * Work closely with customers to understand their problems and design product experiences that solve them.
- Build scalable backend infrastructure capable of handling thousands of parallel AI phone calls per day.
- Create intuitive, AI-first user interfaces and experiences.
- Own high-stakes projects end-to-end - from concept and architecture through production deployment and post-release support.
- Contribute to core architectural decisions that shape the direction of the product.
Requirements
Do you have experience in TypeScript?, Required:
- 2+ years of professional software engineering experience.
- Strong experience with PostgreSQL.
- Proven ability to design scalable backend architectures and make core product/architectural decisions.
- Hands-on experience with TypeScript, React, Node.js, and Python.
- Experience taking a product from 0 to 1.
- Strong collaboration skills - able to work cross-functionally and translate customer problems into product solutions.
- Ability to own projects fully, from concept to production and ongoing support.
Nice to Have:
- Familiarity with Temporal.io, Twilio, or Modal.
- Experience with scalable async processing or real-time processing systems.
- Background building products for AI-first or communications-enabled platforms.
Tech Stack
- TypeScript, React, TanStack, Node.js, Python
- PostgreSQL, Temporal.io, Twilio, Modal