Senior Software Engineer
Develops high-performance Go backend systems, SDKs, CLI tools, declarative state managers, and Terraform integrations for Kong’s API management platform. Requires 5+ years of backend engineering experience, strong API design skills, and production experience with infrastructure-as-code or platform tooling.
About the job
Responsibilities
- Develop high-performance Go runtimes, CLI engines, and declarative state managers.
- Design and optimize Go algorithms for state diffing, validation, and real-time drift detection across large-scale, multi-tenant API topologies.
- Architect and maintain high-performance Go SDKs and core libraries for internal microservices and external clients interacting with the Konnect SaaS platform.
- Define clean, extensible REST API contracts across platform runtimes.
- Architect spec-driven tooling using OpenAPI and AsyncAPI to generate SDKs, client libraries, and infrastructure-as-code definitions.
- Build modern CLI experiences for developer workflows and high-concurrency CI/CD automation.
- Build and extend reliable Terraform Providers.
- Bring new runtime capabilities into the declarative management ecosystem as native API primitives.
- Collaborate across global backend and platform teams and mentor junior engineers.
Requirements
- 5+ years of software engineering experience designing and delivering production-grade backend systems and developer tools using Golang.
- Proven experience designing developer-friendly API schemas using REST, gRPC, and OpenAPI.
- Strong understanding of API backwards compatibility, versioning, and developer experience.
- Production experience with Terraform provider development, Kubernetes operators, or stateful CI/CD automation pipelines.
- Strong commitment to clean code, automated testing, benchmarking, and robust software architecture.
- Ability to communicate complex technical decisions and provide technical leadership.
Compensation & Benefits
- Work on open-source-adjacent products that directly impact developers and enterprise customers globally.
- Solve technical problems involving declarative state synchronization, API governance, and distributed connectivity.
- Opportunity to grow with a high-growth pre-IPO startup.
Skills
Go, Rest, gRPC, Openapi, Asyncapi, Terraform, Kubernetes, CI/CD, GitHub Actions, Gitlab Ci, Jenkins, Sdk Development, API Design, Automated Testing
Similar jobs
Backend Engineering jobsSenior backend engineer responsible for designing, shipping, and operating scalable distributed services while owning the full development lifecycle. The role requires 5+ years of backend experience, strong system design fundamentals, operational judgment, and effective use of AI-assisted development.
Senior software engineer responsible for designing scalable backend systems, APIs, microservices, and distributed applications. Requires 7+ years of software engineering experience with Python or Java and cloud-platform experience.
Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.