JOBSEARCHER

Senior Software Engineer - API Platform & Client Tooling

Overview In this role, you design and build the code-generation pipeline that converts a single proto contract into Go SDKs, CLI commands, and Terraform resources. You own end-to-end components of the API services framework and its generated artifacts, ensuring consistency and high developer experience. You collaborate with other teams early in design to ship well-structured, compatible APIs. You work hands-on with Go, API design, and cross-team collaboration to drive impactful tooling across the surface. This is an opportunity to shape CoreWeave’s internal API standards and tooling at scale. Compensation / Benefits100% paid medical, dental, and visionCompany-paid Life InsuranceDisability insurance401(k) with generous matchFlexible PTOTuition Reimbursement ResponsibilitiesOwn components of the API services framework and generated artifacts (proto-driven code generation emitting Go SDKs, CWIC commands, and Terraform resources)Design and ship proto and API contracts with versioning, backwards-compatibility, and CI-enforced standardsChampion developer experience across CLI, SDKs, and Terraform provider, focusing on ergonomics and release cadenceWork on authentication/identity integration, ensuring auth contracts flow from proto to generated clientsProvide consultative guidance to other teams to help design and ship robust APIs and servicesDrive team-level technical initiatives to completion and mentor junior/mid-level engineers Key requirementsGo production experienceExperience designing and evolving APIs (versioning, backwards compatibility, deprecation)Experience building or maintaining client tooling (SDKs, CLIs, or infrastructure providers)Track record of owning a project end-to-end and operating independentlyClear communication about technical contributions and collaborationclear communicationcross-team collaborationmentoring junior engineersGoAPI design and versioningproto and API contracts