FlexHired LogoFlexHired
Logo of Kong

Kong

Senior Software Engineer, Runtime Interpreter (Scheme/Rust)

Job Summary

The role involves designing and implementing a Rust-based interpreter for a Scheme-based Domain Specific Language, along with developing tooling to enhance the developer experience. Candidates should have extensive experience with Rust and Scheme dialects, as well as technical expertise in Linux troubleshooting and performance tuning. The position requires strong ownership and communication skills in a fully remote, distributed team environment. It focuses on advanced interpreter development, low-level optimization, and tooling within a leading API platform company.

Required Skills

Communication Skills
Performance Optimization
Documentation
Rust
Linux Troubleshooting
Low-Level Programming
Scheme
Interpreter Development
DSL
Tooling Development
Compiler Design
Distributed Team Collaboration

Job Description

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-Core project. Its foundation is the Open-source API Gateway. On top of that there is an Enterprise Gateway, which extends and improves it. The Enterprise Gateway is the central piece of the Kong ecosystem, which includes other pieces of software and infrastructure that add even more value.


We are working on a series of exciting projects to further improve the core of the best API Platform for platform builders, and we are looking for a strong Software Engineer who is passionate about Scheme, Rust and implementing interpreters and compilers.


The job is fully remote for people in Europe. Kong can currently hire in Ireland, Italy, Spain, Germany, Netherlands, Poland, Sweden, France or the United Kingdom.



What you'll be doing:
  • Architecture, design, and implement a Rust based interpreter for a Scheme-based Domain Specific Language.
  • Develop tooling to improve the developer experience (playgrounds, documentation, LLM code generation).
  • Bugs troubleshooting, performance tuning and low-level optimizations for the interpreter.
  • Work with a world-class engineering team distributed around the world.


What you'll bring:
  • 5+ years of programming, with demonstrable experience in Rust.
  • Experience working on designing Scheme-based dialects and implementing their interpreter, preferably in Rust.
  • 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.



About Kong

Kong Inc., a leading developer of cloud API technologies, 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 time to market. For more information about Kong, please visitwww.konghq.com or follow us on X @thekonginc.


#LI-SV1

Interested in this job?

Application deadline: Open until filled

Logo of Kong

Kong

Kong is the most widely adopted API gateway and service mesh, powering the world’s APIs for modern architectures. Accelerate development and productivity today!

See more jobs
Date PostedMarch 14th, 2025
Job TypeFull Time
LocationRemote - Milan
SalaryCompetitive rates
Exciting remote opportunity (requires residency in Italy) for a Senior Software Engineer, Runtime Interpreter (Scheme/Rust) at Kong. Offering competitive salary (full time). Explore more remote jobs on FlexHired!

Safe Remote Job Search Tips

Verify Employer Thoroughly

Research the company's identity thoroughly before applying. Check for a professional website with contacts, active social media, and LinkedIn profiles. Verify details across platforms and look for reviews on Glassdoor or Trustpilot to confirm legitimacy.

Never Pay to Get a Job

Legitimate employers never require payment for applications, training, background checks, or equipment. Always reject upfront payment requests or demands for bank details, even if they claim it's for purchasing necessary work gear on your behalf.

Safeguard Your Personal Information

Protect sensitive data like SSN, bank details, or ID copies. Share this only after accepting a formal, written job offer. Ensure it's submitted via a secure company system or portal, never through insecure channels like standard email attachments.

Scrutinize Communication & Interviews

Watch for communication red flags: poor grammar, generic emails (@gmail), vague details, or undue pressure. Be highly suspicious of interviews held only via text or chat apps; legitimate companies typically use video or phone calls.

Beware of Unrealistic Offers

If an offer's salary or benefits seem unrealistically high for the work involved, be cautious. Research standard pay for similar roles. Offers that appear 'too good to be true' are often scams designed to lure you into providing information or payment.

Insist on a Formal Contract

Always secure and review a formal, written job offer or employment contract before starting work or sharing final personal details. Ensure it clearly defines your role, compensation, key terms, and conditions to avoid misunderstandings or scams.

Related Jobs

Full Time
Remote - Milan
Full Time
Remote - Milan

Subscribe Newsletter

Never miss a remote job opportunity. Subscribe to our newsletter today and receive exclusive job alerts, career advice, and industry insights delivered straight to your inbox.