conduit - Software Engineer, Control Plane
Requirements
• 5+ years building and operating production backend systems • Systems breadth: you reason across several interacting systems at once — how they fail, where the seams belong, how they stay consistent • Experience designing APIs and contracts that other teams depend on — versioning, backward compatibility, deprecation • Comfort with asynchronous and event-driven systems: idempotency, retries, partial failure, eventual consistency • Experience debugging complex issues across the stack — networking, performance, data integrity — and good instincts for where security boundaries belong • Self-directed: comfortable with ambiguity, able to take a loosely-defined problem and drive it to done • Able to become productive in an unfamiliar language quickly — our services are Go today • Built reconciliation- or controller-pattern systems (Kubernetes operators, Terraform providers, provisioning or deployment control planes) • Worked with schema- or config-as-data systems (CUE, JSON Schema, protobuf) and the realities of schema evolution and migration • Metering, usage reporting, or other systems where correctness has financial consequences • Built internal tools for expert operators • Crypto / web3 background — genuinely not required • WE THINK YOU'LL FIND THIS WORK REALLY EXCITING IF YOU: • Are drawn to questions like: how do we know what's actually running? How do we make a change safely when several systems have to agree? How do we let products evolve without the control plane needing to know? • Would rather build the abstraction that makes the next ten integrations easy than hand-wire the eleventh • Want to work somewhere that writes real design docs — arguing a position, naming the tradeoff, and disagreeing in writing before the code gets written • Are excited about building robust, large-scale, always-on services • Love building and iterating on new technologies in a fast-paced environment • A flavor of technologies in use: • Languages: Go (primary), Python • Services: gRPC / protobuf, GCP Pub/Sub, River (Postgres job queue), Watermill • Data: Postgres, Redis, GCS • Schema & config: CUE, YAML • Runtime we integrate with: Kubernetes, ArgoCD, GCP • While we value experience with these technologies, we're primarily looking for engineers with strong systems judgment and the ability to quickly pick up new tools and frameworks. • CONDUIT DOES NOT DISCRIMINATE ON THE BASIS OF RACE, RELIGION, COLOR, SEX, GENDER IDENTITY, SEXUAL ORIENTATION, AGE, NON-DISQUALIFYING PHYSICAL OR MENTAL DISABILITY, NATIONAL ORIGIN, VETERAN STATUS OR ANY OTHER BASIS COVERED BY APPROPRIATE LAW.
Responsibilities
• Own the interfaces other teams build against — lifecycle operations, usage reporting, schema contracts — including how they version and migrate as they evolve • Integrate systems that don't fit together on their own, including third-party billing and partner integrations • Drive cross-functional coordination when the control plane is the shared point of integration • Improve the tooling and process that keep the platform maintainable and reliable • Participate in the team's oncall rotation, covering the control plane services you own rather than the customer data path
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT