
Software Engineer – Gateway
Kong Inc.
full-time
Posted on:
Location Type: Remote
Location: Italy
Visit company websiteExplore more
About the role
- Responsible for designing, building and maintaining API management software and its underlying stack.
- Architecture, design, and implement new innovative features including proxying capabilities, load balancing, databases support that extend Kong’s offering.
- Bugs troubleshooting, performance tuning and low-level optimizations.
- Engage with the open source community and extend Kong core to support the latest industry trends.
- Fill the gaps between Kong and third-party deployment platforms and tooling.
- And any additional tasks required by manager.
Requirements
- 3+ years of programming in server-side applications and components.
- Experience designing, prototyping, building and debugging applications that are highly scalable, distributed, reliable and resilient.
- Solid hands-on low-level technical expertise in Linux systems troubleshooting, and profiling.
- Experience in distributed systems, Linux networking stack and computer systems programming.
- Comfortable working with a remotely distributed team.
- Strong sense of ownership and excellent verbal and written communication skills.
- 3+ years of Rust programming experience with solid understanding of async Rust.
- Hands-on experience with Tokio.
- Contributions to Rust open source projects.
- Hands-on experience with NGINX/OpenResty/Kong/LuaJIT.
- Understanding of inner workings of VM implementations like LuaJIT, eBPF and/or WASM.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Rustasync RustTokioLinux systems troubleshootingdistributed systemsLinux networking stackcomputer systems programmingNGINXOpenRestyLuaJIT
Soft Skills
strong sense of ownershipverbal communicationwritten communication