About Us
It is time for the industry to move beyond Infrastructure as Code. At ConfigHub, we are building the next-generation configuration experience for cloud applications and infrastructure.
You’d have a chance to work with an experienced, innovative team delivering what we hope will be a product with industry-level impact. We are veteran product leaders who have delivered cloud-native platforms for 10-15 years.
CPO Jesper Joergensen, former product lead at Heroku PaaS then Twilio platform
CTO Brian Grant, original Kubernetes lead architect and creator of its declarative configuration model including KRM, kubectl apply, and kustomize; former Kubernetes Steering Committee member, inaugural CNCF TOC member, coauthored the CNCF’s definition of “Cloud Native”
CEO Alexis Richardson, CEO/founder of Weaveworks, RabbitMQ, Spring Boot/Cloud; CNCF TOC first chair, founder of “GitOps”
Role Description
Infrastructure as Code has reached the point of diminishing returns. We believe that a new service-oriented paradigm is critical to providing an experience that surpasses it.
We are looking for a person who can build the foundation of a backend/service team and the foundation of the software.
You will:
design our backend architecture
work with our CTO and CPO on APIs and core product functionality
build our initial backend
build and lead our backend team
incorporate AI to help users do more faster and better
The backend/service has a number of technical and design challenges. It needs to support a rich set of role-appropriate operations on the core entities in an ergonomic way, and support safe, multi-tenant, efficient, fast execution of user-provided code for extensibility. You need to be able to make key technology and architectural decisions for the backend, and to decide when those decisions need to be changed based on the evolution of the product.
We need someone who thinks big, draws creative inputs from many sources, and is able to lead other people towards a vision.
As a tiny startup, it can be unclear what you should be working on at any given moment. The vision may be blurry, the current state of the product may be ambiguous and you may have to decide for yourself what is the best thing to work on next. We are looking for someone who enjoys such an environment. We need you to feel confident to start work on a task that nobody has defined for you and that you think is the best thing to focus on right now. We need you to think ahead and plan tasks for yourself and others that lead us to the next milestone. This will require you to communicate well in writing, helping the whole team understand both the what and the why of your plan to reach future milestones.
You have a vision for the systems you work on, but you know how to build incremental milestones and when to make trade-offs between completeness and utility to get to value fast.
You need to be able to make key technology and architectural decisions for the backend, and to decide when those decisions need to be changed based on the evolution of the product.
Ideally, you’ve previously owned building SaaS services from concept to launch, including substantial architecture design as well as hands-on implementation.
Requirements
10+ years of professional software engineering experience
5+ years of SaaS backend development experience on a B2B SaaS product: authentication, authorization, REST APIs, extension hooks, metering and billing, multi-tenancy, persistence, security, etc.
Experience with Infrastructure as Code and Docker
Experience leading technical projects
Nice-to-haves
Experience with:
Go
Building / generating client surfaces, such as SDKs and CLI
Terraform, Pulumi
AWS CloudFormation, Azure Resource Manager
Kubernetes
GraphQL
startups
B2B SaaS
open-source contributions
Working Life and Location
We are committed to ConfigHub becoming a wonderful place to work for people from a very wide range of backgrounds and locations. We would be very happy to discuss this in detail as we get to meet you - but here are a few quick initial points.
Our team is remote and we expect it to stay that way. You will enjoy the benefits of working from a location that best suits you and on a flexible time schedule. We do need significant work-hours overlap with the US west coast (Pacific Time), however.
ConfigHub is not the place where you wave goodbye to your loved ones when you join, never to spend time with them again until we have either succeeded or failed. We are building this company while living a real life with our friends and family in our local communities. We plan to meet in person at least 4 times a year, and more often if necessary.
We know this is not for everyone. It can be lonely to work remotely. You need to build specific work patterns and communication habits to compensate for the physical isolation from your colleagues. We believe it is important that you have experience with this working style so you know what you are getting yourself into and you have proven that it works for you.