Flag job

Report

Senior Software Engineer, Runtime Interpreter (Scheme/Rust)

Min Experience

5 years

Location

Europe

JobType

FULL TIME

About the role

We are looking for an experienced Software Engineer to join our team and help build the next generation runtime interpreter for our flagship product. In this role, you will be responsible for designing, implementing, and maintaining a high-performance, scalable, and reliable runtime interpreter written in Rust, with a focus on supporting the Scheme programming language. Responsibilities: - Design and implement the core architecture of the runtime interpreter, including the execution engine, memory management, and support for Scheme language features. - Optimize the performance of the runtime interpreter, leveraging Rust's low-level capabilities to ensure high throughput and low latency. - Integrate the runtime interpreter with our existing systems and services, ensuring seamless integration and scalability. - Contribute to the ongoing development and maintenance of the runtime interpreter, addressing bug fixes, feature requests, and performance improvements. - Collaborate with cross-functional teams, including product managers, designers, and other engineers, to understand and address the needs of our users. - Participate in code reviews, mentoring junior engineers, and contributing to our engineering best practices. Requirements: - 5+ years of experience in software engineering, with a strong background in systems programming and low-level optimization. - Proficient in Rust, with a deep understanding of its memory management, concurrency, and performance characteristics. - Familiarity with the Scheme programming language and its implementation details. - Experience in designing and building high-performance, scalable, and reliable systems. - Strong problem-solving skills and the ability to work independently as well as part of a team. - Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams. - A passion for writing clean, maintainable, and testable code. Bonus: - Experience with Lisp-family languages (e.g., Common Lisp, Racket, Clojure). - Familiarity with compiler design and optimization techniques. - Knowledge of modern software development practices, such as Continuous Integration/Continuous Deployment (CI/CD) and DevOps.

About the company

Kong is the leading open-source API gateway and service mesh company, providing a suite of tools that help enterprises accelerate innovation, modernize their architectures, and streamline their API and service management. Trusted by the world's largest brands, Kong enables developers, DevOps, and technology leaders to build, share, and manage APIs and microservices securely and efficiently.

Skills

rust
scheme
systems programming
low-level optimization
high-performance
scalable
reliable systems