3+ years of professional software engineering experience
Familiar with web development using React and TypeScript, including state management and performance optimization
Familiar with Ruby on Rails and able to build features with minimal learning curve
Experience designing and developing RESTful and/or GraphQL APIs with best practices
Comfortable in an early-stage, fast-growth tech company with ambiguity and change
Strong communication, collaboration, and execution skills
Responsibilities
Build and deliver quality software by writing, testing, and deploying code across various stacks
Develop AI engineering expertise by applying machine learning principles and collaborating with AI engineers
Collaborate with cross-functional partners from problem discovery to solution delivery
Own your software through its lifecycle including solution design, writing technical specs, and project breakdown
Serve on-call support approximately one week per quarter for service outages and critical bugs
Benefits
Equity opportunities
Comprehensive compensation package including competitive salaries
Robust benefits
Supportive and inclusive workplace culture
Opportunities for continuous growth and learning
Accommodations for individuals with disabilities throughout the recruitment process
Full Job Description
Software Engineer, Product
In this role, you will build and run the cloud infrastructure, Kubernetes environments, deployment tooling, and observability systems that enable Sixfold's engineers to develop, release, and operate our products. About the Role
As a software engineer at Sixfold, you will:
Build and deliver quality software. You will write, test, and deploy code across the full application stack, primarily using TypeScript. You will build new product capabilities in our TypeScript stack and contribute to established Ruby and Python services when needed. You'll work on team-level projects, applying engineering best practices and contributing to the team's technical decision-making.
Develop AI engineering expertise. You'll have opportunities to learn and apply machine learning principles, work with large language models, and integrate AI capabilities into our products. You'll collaborate with our AI engineers to understand best practices for prompt engineering, model evaluation, and responsible AI development.
Collaborate with cross-functional partners. Our teams include product managers, designers, and engineers working together to accomplish shared goals. You will collaborate with these partners, beginning with problem discovery through solution design and delivery. We work in two-week cycles and release to production at least once a week.
Own your software through its entire lifecycle. In addition to shipping code, you will assess our most pressing product and engineering problems, identify and design solutions, write technical specs, and scope and break down projects. You will also spend approximately one week per quarter on call, serving as the first line of defense against service outages and critical bugs. If you don't have experience with all of this yet, don't worry - we'll teach you!
What Success Looks Like
Within 90 days you will have:
Within 30 days: You're familiar with the domain of an underwriter. You understand where their bottlenecks are, the pain points they feel day-to-day, and how Sixfold fits into their workflow. You're comfortable in the codebase of our products and have shipped code to production.
Within 60 days: You work with Product and Design to translate underwriter problems to solutions. You're tackling projects on our roadmap, owning feature work end-to-end. You have participated in writing and reviewing RFCs and technical specs.
Within 90 days: You're building expertise and owning an area of our products. You are integrated into your team's on-call rotation. You're participating in building out the team's roadmap for the upcoming quarter.
About You
You have 3+ years of professional software engineering experience.
You are familiar with web development using React and TypeScript. You understand React's component lifecycle, state management patterns, and performance optimization techniques. You can leverage TypeScript's type system effectively to create maintainable, type-safe code. Extra credit if you are comfortable with generics, utility types, and TailwindCSS.
You are familiar with Node and PostgreSQL and know their patterns well enough to build features in a TypeScript app without significant learning time. Extra credit if you have experience with WebSocket frameworks or background job processing frameworks.
You have **experience designing and developing APIs (**RESTful and/or GraphQL) with a strong understanding of authentication, authorization, and versioning best practices. You can build and document APIs that are intuitive, scalable, and easy to integrate with.
You want to work in an early-stage, fast-growth tech company. You are comfortable with ambiguity and change. You can own problems and proactively devise solutions, not just wait for somebody to feed you tasks to execute.
You love communication, collaboration, and execution. You value meaningful commit messages and pull request descriptions and prefer to merge your PRs within a day. You appreciate healthy engineering debates but know how to make pragmatic decisions. You take feedback well and are candid with the feedback you give.
You have experience with agentic coding as your default workflow. You ship real feature work through Claude Code or Codex, orchestrate parallel agents, design specs and prompts as a primary craft, and have intuition around evals, tool use, and context engineering.
Insurance, insurtech, or enterprise B2B background is a plus but not required.