Software Engineer, AI Product + Agents
Builds AI-driven products and agents for autonomous underwriting in commercial insurance, working full-stack to integrate real-time data and experiment with AI implementations. Requires 5+ years experience with TypeScript/JavaScript and passion for construction risk.
About the job
Responsibilities
- Develop Shepherd's AI product strategy with other engineers.
- Iterate and experiment on AI implementation across the platform.
- Work across the full stack and different disciplines (e.g., underwriting, design, product management).
- Play an integral role in building company culture and mentor other engineers.
- Balance innovation with pragmatic delivery, staying current with emerging tech.
- Contribute to product strategy and architectural decisions.
- Collaborate closely with PM, CTO, underwriters, and actuaries.
Requirements
- Passionate about the mission and ready for high ownership.
- Thrive in ambiguity and ship product daily with high quality.
- Wear multiple hats (engineer, product manager, designer).
- Take end-to-end ownership of features and systems.
- Care about built-world, construction safety, and productivity.
- Experience mentoring engineers and leading significant projects.
- Strong opinions, weakly held; clear communication to all stakeholders.
- Experience with JavaScript/TypeScript (backend and/or frontend).
- 5+ years working experience, preferably full-stack, delivering high-impact products.
Tech Stack
Frontend: React, Next.js, TypeScript, GraphQL w/ Apollo
Backend: Node.js, Postgres, Redis, TypeScript, GraphQL APIs
Benefits
- Premium healthcare (100% contribution), dental, vision.
- Fertility benefits and family building support.
- Unlimited PTO.
- Daily lunches, dinners, snacks.
- Offices in SF, NYC, Dallas-Fort Worth, Chicago, LA.
- Professional development coaching.
- Competitive 401(k).
- Dog-friendly office (SF).
Skills
TypeScript, JavaScript, React, Next.js, Node.js, GraphQL, Apollo, Postgres, Redis, AI
Similar jobs
Fullstack Engineering jobsDesign and optimize distributed systems, workflows, and architectures for an enterprise healthcare platform. The role requires a bachelor’s degree and three years of computer-systems-related experience, with expertise in cloud infrastructure, databases, integrations, and reliability analysis.
Build and scale provider-growth systems spanning onboarding, activation, automation, AI agents, and experimentation. The role requires strong programming fundamentals, experience with APIs and data pipelines, and strong product judgment in a fast-growing environment.
Build end-to-end Airtable product features with a primary backend focus, collaborating with product, design, research, and data science partners. The role requires 4+ years of full-stack web development experience and fluency in backend technologies, JavaScript, and React.
Build scalable software and infrastructure for a complex, regulated mortgage-servicing platform. The role requires a bachelor’s degree and at least one year of software engineering experience, with exposure to web or mobile applications, distributed systems, or infrastructure.
Build and maintain scalable customer-domain and marketplace-middleware applications, APIs, automated tests, and reliable systems using C# and .NET. The role requires at least four years of software engineering experience and emphasizes collaboration, technical documentation, and high-quality delivery.