Software Engineer 2, Managed Gateways
Build and operate highly available distributed systems, microservices, and control-plane components for Kong’s managed gateway products. The role requires 5+ years of software experience, strong Golang expertise, cloud and Kubernetes experience, and deep knowledge of networking and API infrastructure.
About the job
Responsibilities
- Design, develop, and operate highly available distributed systems for Managed Gateways, ensuring resilience to regional and zonal outages.
- Own and lead delivery of key features and modules from design through implementation and production rollout.
- Build microservices and control-plane components powering Dedicated Cloud Gateways and Serverless Gateways.
- Partner with Product and Engineering teams to deliver features at scale for building, securing, and managing APIs.
- Participate in on-call rotations, own production services, and drive reliability improvements.
- Write automated tests, observability hooks, and tooling to improve reliability and reduce toil.
- Assist with hiring and mentor engineers on the team.
- Contribute to the Managed Gateways technical roadmap across infrastructure, networking, and platform engineering.
- Balance innovation, reliability, and customer impact in a high-velocity environment.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field.
- 5+ years of experience building high-performance software, ideally in infrastructure or platform engineering.
- Strong experience with Golang.
- Deep understanding of distributed systems, L4/L7 networking, DNS, TLS/SSL, HTTP, and cloud-native architectures.
- Hands-on experience with at least one major cloud provider and Kubernetes.
- Experience building APIs, standardizing APIs in large organizations, and creating API workflows.
- Experience designing and operating systems supporting 99.99%+ uptime SLAs.
- Ability to debug complex systems from packet- and protocol-level details through high-level design.
- Knowledge of observability and monitoring practices for high availability and performance.
- Strong communication, collaboration, and cross-functional influence skills.
- Strong ownership and experience driving features end-to-end and influencing technical direction.
Nice-to-haves
- Experience with L4/L7 proxies such as Nginx, Envoy, or HAProxy.
- Background in API management, API workflows, or developer platforms.
- Experience with multi-cloud networking.
- Contributions to open-source infrastructure or networking projects.
Compensation and Benefits
- The posting does not provide salary or benefits details.
Skills
Go, Distributed Systems, Networking, DNS, Tls/Ssl, Http, AWS, GCP, Azure, Kubernetes, APIs, Microservices, Observability, Nginx, Envoy
Similar jobs
Backend Engineering jobsBuild and maintain Celonis’s on-premises process-mining application while supporting customer migration to its cloud platform. The role requires 3–6 years of software engineering experience, strong Java/Spring/Hibernate skills, and experience with distributed systems.
Own the backend of a high-scale CRM Opportunities product, designing data models, APIs, distributed workflows, and reliable multi-tenant services. Requires 4+ years of backend experience, production Node.js or Go, distributed-systems expertise, and enough Vue.js fluency to ship UI changes.
Build and operate scalable backend services and APIs for the Contacts CRM domain, focusing on performance, reliability, and distributed systems. The role requires 5+ years of backend development experience and strong TypeScript and Node.js expertise.
Develop and improve Ray Core’s C++ distributed-systems backend, focusing on performance, reliability, fault tolerance, and scalability. The role requires at least five years of experience with distributed systems, C/C++, low-level operating systems, algorithms, and system design.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.