Design and build a code-generation pipeline that transforms proto contracts into Go SDKs, CLI commands, and Terraform resources. Partner with internal teams to design consistent APIs and maintain the company's API standards and framework.
Requirements
Requires production experience with Go and a strong background in designing evolving APIs and client tooling. Preferred experience includes code generation, gRPC, protocol buffers, and familiarity with the Buf or Terraform plugin frameworks.
Key Skills
- Go
- API Design
- Code Generation
- gRPC
- Protocol Buffers
- Terraform
- SDK Development
- CLI Tooling
- Schema Evolution
- Backwards Compatibility
- ConnectRPC
- Buf Toolchain
- Cobra
- AST Manipulation
- OIDC
- mTLS
Benefits
- Medical Insurance
- Dental Insurance
- Vision Insurance
- Company-paid Life Insurance
- Voluntary Supplemental Life Insurance
- Short-term Disability Insurance
- Long-term Disability Insurance
- Flexible Spending Account
- Health Savings Account
- Tuition Reimbursement
- Employee Stock Purchase Program (ESPP)
- Mental Wellness Benefits
- Family-forming Support
- Paid Parental Leave
- Childcare Support
- 401(k) with Employer Match
- Flexible PTO
- Catered Lunch
Senior Software Engineer - API Platform & Client Tooling in bellevue at Unknown Company
This position is listed as contract and onsite.