About the job
Are you ready to empower global connections?
At Kong, we recognize that not every candidate will meet all the listed qualifications. If you're enthusiastic about the role, we encourage you to apply even if you don’t check every box. We value strong skills in certain areas and a willingness to learn in others.
About the Role:
Kong is a leading open-source project embraced globally. Developers and architects utilize Kong across diverse production scenarios, continuously contributing to its improvement through feedback and participation.
As a Senior Software Engineer on our Core Team, you will focus on enhancing critical features, including proxying capabilities, load balancing, and database support with a vision for the future. Your role will involve establishing foundational systems for our teams and customers, while exploring and integrating cutting-edge industry trends and use cases.
Your Responsibilities:
Design, build, and maintain API management software and its underlying architecture.
Innovate through the architecture and implementation of new features such as proxying capabilities and load balancing.
Engage in troubleshooting, performance tuning, and low-level optimizations while collaborating with the open-source community to enhance Kong’s core functionalities.
Bridge the gaps between Kong and various third-party deployment platforms and tools.
Execute additional tasks as directed by management.
Your Qualifications:
Minimum of 5 years of experience in server-side programming.
Proven expertise in designing, prototyping, building, and debugging scalable, distributed, reliable, and resilient applications.
Strong technical skills in Linux systems troubleshooting and profiling.
Experience with distributed systems and the Linux networking stack, as well as programming for computer systems; knowledge of L7 and L4 API protocols is essential.
Ability to work effectively within a distributed team.
Demonstrated ownership mindset with excellent communication skills, both verbal and written.
