Senior Software Engineer
Jerry
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Jerry.ai
Jerry.ai is building the first AI-powered AllCar™ super app to make car ownership affordable, seamless, and even magical. From insurance to repairs to road safety, they are connecting the entire car ownership experience into one mobile-first platform. With 60x revenue growth in the last 5 years and profitability, Jerry.ai aims to scale from 5M to 50M users.
This role offers a rare opportunity to work on software that directly impacts millions of users, automate complex business processes, and shape the future of insurance technology.
Why You'll Love Working Here
- Real world impact: Your code touches millions of end users every day, handling complex tasks like document uploads, policy changes, and renewals, with a focus on making them faster and smarter.
- Meaningful work: Build tools that automate hundreds of human agent hours and scale the business efficiently, tackling diverse technical and business challenges.
- Zero bureaucracy: Pitch ideas, implement them, and see them live rapidly without red tape.
- Brilliant + supportive teammates: Collaborate with talented engineers, product managers, and data scientists in an environment that fosters innovation and mutual success.
- Flexibility: Work on exciting projects, explore new technologies like AI/LLM tools, and enjoy remote-friendly, flexible work arrangements.
- Growth + learning: Take significant ownership, level up quickly, mentor others, and contribute to a passionate, involved team.
What You’ll Do as a Senior Software Engineer
- Build automation systems for end-to-end insurance servicing tasks such as policy endorsements, cancellations, document uploads, and reinstatements.
- Reduce policy cancellations, improve renewals, and ensure optimal user coverage through rapid sprint cycles (1–2 weeks average).
- Compose backend business logic to drive automation, adhering to complex insurance carrier rules.
- Design backend pipelines for syncing customer policy data, delivering timely alerts, and powering seamless re-shopping experiences.
- Optimize and scale internal tools to minimize agent intervention.
- Collaborate closely with product, data, and engineering ops to anticipate churn and boost customer retention.
- Work asynchronously across time zones with robust collaboration via Asana and Slack, minimizing meetings.
- Continuously improve backend systems, APIs, and microservice architecture.
What We’re Looking For
- Experience: At least 5 years of full stack engineering experience, particularly in building production-grade, large-scale distributed systems for fast-growing consumer-facing software.
- Tech stack: Strong foundations in data structures, algorithms, and systems design are prioritized over specific language experience.
- Problem solver: Enjoys breaking down ambiguous problems into actionable code and iterating quickly.
- Ownership: Takes responsibility for end-to-end outcomes and continuously improves built systems.
- Collaboration: Comfortable with asynchronous, cross-team, cross-time zone work with excellent communication.
- Curiosity + adaptability: Eager to learn, explore new tools, and understand the bigger picture.
Our Stack
- Frontend & backend: TypeScript, Nest.js, Next.js, React, React Native, Expo
- API: GraphQL
- Data: Postgres, DynamoDB, Clickhouse, Redis
- Infrastructure: AWS, microservices, containerized services on ECS/EKS, asynchronous processing on Lambda
Key skills/competency
- Full Stack Development
- Backend Engineering
- Distributed Systems
- System Design
- Automation
- Microservices
- API Development (GraphQL)
- AWS Cloud
- Data Structures & Algorithms
- TypeScript
How to Get Hired at Jerry
- Research Jerry.ai's mission: Study their AI-powered super app vision, user growth goals, and company values on their website and LinkedIn.
- Tailor your resume for automation: Highlight experience with distributed systems, backend logic, and complex process automation relevant to car ownership.
- Showcase problem-solving skills: Prepare examples demonstrating how you tackle ambiguous problems and deliver end-to-end solutions efficiently.
- Master the tech stack: Brush up on TypeScript, Nest.js, Next.js, React, AWS, GraphQL, and database technologies like Postgres or DynamoDB.
- Prepare for systems design interviews: Focus on designing scalable, resilient backend architectures for consumer-facing applications, emphasizing automation.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background