Senior Software Engineer, Gateway - Shanghai

Are you ready to power the World's connections? If you don’t think you meet all of the criteria below but are still interested in the job, please apply.  Nobody checks every box - we’re looking for candidates that are particularly strong in a few areas, and have some interest and capabilities in others. About the role: Kong is an open-source project with a global adoption around the world. Developers and architects are adopting Kong in production among a large variety of use-cases, and actively help make Kong a better product with their feedback and contributions. As a Systems Engineer in the Core Team, you will be working on core features such as proxying capabilities, load balancing, extension runtime and framework with forward thinking. You will be responsible for building foundations for other teams and customers, discovering and producing cutting-edge industry trends and use-cases. What you'll doing:
  • Responsible for designing, building and maintaining API management software and its underlying stack.
  • Architecture, design, and implement proxy framework including L7 protocol stack, load balancing, tracing, observability, extensibility framework, DSL.
  • Bugs troubleshooting, performance tuning and low-level optimizations. 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 the manager.

  • What you'll bring:
  • 5+ years of programming in server-side applications and components.
  • Experience designing, prototyping, building and debugging applications that are highly scalable, distributed, reliable and resilient.
  • Experience in distributed system development using Rust. Kong works with APIs on both L7 and L4 transports and protocols, so this expertise and knowledge are required.
  • Experience in Rust library crate development.
  • Solid understanding of the Rust data type designs, generics and abstraction methods
  • Solid hands-on low-level technical expertise in Linux systems troubleshooting, and profiling.
  • Comfortable working with a remotely distributed team.
  • Strong sense of ownership and excellent verbal and written communication skills -- engineers at Kong write the documentation for their products
  • Bonus Points:
  • Contribution to popular Rust crates (downloads >= 10k)
  • Understanding of the async Rust runtime, ecosystem and inner workings
  • About Kong: 

    Kong is THE cloud native API platform with the fastest, most adopted API gateway in the world (over 300m downloads!). As the innovation leader of cloud API technologies, Kong is on a mission to enable companies around the world to become "API-first" and securely accelerate AI adoption.  Kong helps organizations globally - from startups to Fortune 500 enterprises - unleash developer productivity, build securely and accelerate to market.

    83% of web traffic today is API calls!  APIs are the connective tissue of the cloud and the underlying technology that allows software to talk and interact with one another.  Therefore, we believe that APIs act as the nervous system of the cloud.  Our audacious mission is to build the nervous system that will safely and reliably connect all of humankind!  

    For more information about Kong, please visit konghq.com or follow @thekonginc on Twitter.

    We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.

    #LI-CL1

    Kong is the world's most popular open source microservice API gateway. Use Kong to secure, manage and orchestrate microservice APIs.

    View all jobs
    Get hired quicker

    Be the first to apply. Receive an email whenever similar jobs are posted.

    Ace your job interview

    Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

    Senior Software Engineer Q&A's
    Report this job
    Apply for this job