← All openings

Principal Engineer

About FutureProof

FutureProof is a growing, venture-backed team building a uniquely climate-smart property insurer. We price flood, fire, and hurricane risk at a granularity the industry can’t match.

Building insurance well requires genuine skill, and the people who can do it are rare. As other insurers retreat from places like California and Florida, we assess what actually makes a home survive these increasingly frequent events, and write the policies that let people keep living in the ones that can. We have a big vision: to create insurance products to cover the risk from climate-related disasters, and motivate investment in climate adaptation.

We have automated large portions of the insurance pipeline, from instant quoting to making underwriting decisions, risk modeling, and policy lifecycle management. We’re looking for a keen engineer who works at all levels of the stack, taking business processes that have been manual for decades in the rest of the industry into a cloud-native, modern technical domain.

Our Stack

Our stack is made up of Rust API servers, TypeScript on the frontend (we’ve seen coding agents work well using these languages’ type systems to catch mistakes early), and Astro for static site generation, all running on Google Cloud. We mostly use Cloud Run, Cloud SQL, static buckets behind a CDN, and Cloud Build for CI/CD, with OpenTofu managing cloud resources.

About You

Pricing risk that finely, and building dependable products on top of it, is a hard systems problem. We want you to own the systems part. (We have built the technology for the pricing per se, including five patents.) You’ll be our key architectural decision-maker. You are comfortable with a minimal platform team and no one to escalate to. As we grow, you’ll hire and shape the engineering team around the foundations you lay. You easily take the lead on all things technical: extending and improving existing systems; building new products from zero to one, and then from one to scale; advocating for users in everything you create, while still keeping a realistic scope. You will collaborate directly with the other FutureProof teams. Your work will be pivotal to shaping FutureProof’s products; if you let your creativity flourish, you will be setting new technical directions for the company.

You have experience across the entire stack. You can optimize a web page to load instantly, and you’ve written enough API servers to know the real tradeoffs between monoliths and microservices. You can build deployment systems fast and flexible enough to delight developers, but with guardrails clear enough that a novice can push meaningful changes safely. You can take a researcher’s ML model and make it run efficiently in production. And you can read a cloud billing report and know exactly where the waste is.

You’re fluent in agentic coding and modern LLM tooling, and you are excited to use these tools routinely because they add tremendous swiftness and scope to your work. You are pragmatic about what they actually produce: enormous amounts of code, much of it inelegant. You believe that leverage now lives in the harness around that code, in exhaustive tests (unit and end-to-end), and success criteria thoughtful enough that even mediocre code is forced into reliable behavior. You have cared deeply about the craft of handwritten code, and to some degree still do, but you focus your attention one level up, to the system that makes the codebase trustworthy. You have ideas about how to keep software behaving predictably even when both the inputs and the code generating it are messy.

We understand that this is a lot to ask of one person. We’re looking for someone energized by that scope rather than daunted by it.

You comport yourself with kindness and empathy, and both expect and bring out those qualities in others. You find opportunities to teach, and to learn, from your colleagues, and work hard to develop and encourage the culture of bold creativity that comes from openness and collaboration.

You want to be part of a company that is changing how insurance and the broader financial sector manage climate risk. You are inspired to bring new climate solutions to the market.

Your title and compensation at FutureProof will be commensurate with your skills and experience. We offer competitive salaries, plus early-stage startup-level equity that gives you a meaningful stake in the company.

Responsibilities

This is a full-time position. In this role, you will:

  • Build and improve APIs used by employees, partners, and the general public
  • Develop, maintain, and support backend systems that comprise our products
  • Work effectively with ambitious deadlines and frequent iteration of product features
  • Work closely with the insurance product team to define and solidify the requirements for new features and translate them into high-quality design and code
  • Solve challenging technical problems, due to scale of data, complexity of the domain, or cutting-edge ideas without clear prior art to lean on
  • Help improve code quality by developing unit, functional, and end-to-end tests, and automating them in our infrastructure
  • Build CI/CD systems to make the progression from written code to tested, deployed code a quick, seamless one
  • Architect systems for scalability and reliability, right-sizing them to be cost-effective as products grow
  • Ensure production systems are reliable and behave predictably, including by developing monitoring and debugging capabilities

The role is remote and the job can be done from anywhere in the United States.

Useful experience

  • Substantial experience building and running backend services and REST APIs in production environments
  • Experience working closely with a major cloud provider and infrastructure-as-code (Terraform/OpenTofu)
  • Experience and enthusiasm working in languages with powerful type definitions (such as Rust and TypeScript) to build guardrails that a coding agent, an inexperienced developer, or a distracted experienced developer can lean on to keep things safe
  • A working knowledge of the rapidly changing security landscape, and current best practices
  • Strong software engineering hygiene, including fully automated rapid testing
  • Developed talent for product prioritization, for shipping value iteratively and making judicious compromises
  • Strong communication skills with a high emphasis on the ability to translate between technology and business terms
  • Ability to make technical decisions regarding the projects you own and drive initiatives to completion

If you don’t check every box, apply anyway. We care more about how you think and ship than about matching keywords.

Application

To apply, please send your resume to info@futureproof.am. Pointers to any portfolio work are absolutely welcome.

FutureProof is committed to creating an inclusive environment for all employees. All applicants will be considered for employment without regard to age, race, color, religion, gender, sexual orientation, gender identity, national origin, veteran or disability status.

We look forward to hearing from you!