Rust Engineer
Keyrock
About the role
Company Overview
Keyrock – a leading digital asset trading and market‑making firm founded in 2017, headquartered in Cape Town, with global hubs in London, Brussels, Singapore, and Paris.
Job Title
Rust Engineer – Platform Trading
Location
Cape Town, Western Cape, South Africa (remote‑friendly, full‑time)
About Keyrock
Keyrock is a full‑service financial institution of over 200 team members, providing market‑making, options, high‑frequency trading, OTC, and DeFi trading services across 80 exchanges.
Mission
We champion the use of Rust for algorithmic trading, build scalable infrastructure, and support Web3 startups through research, governance, and liquidity initiatives.
Responsibilities
- Design, build, and maintain high‑performance backend services and APIs in Rust for low‑latency trading platforms.
- Apply concurrency, memory management, networking, serialization, and observability principles to achieve performance tuning and profiling.
- Integrate live trading operations (exchanges/DeFi) with back‑office systems, automating workflows to improve operational efficiency.
- Deploy and manage services in a cloud‑native environment using AWS, Kubernetes, and Terraform; implement GitOps‑driven CI/CD pipelines.
- Optimize data storage and retrieval strategies (SQL/NoSQL) for high‑volume financial data, balancing performance, cost, and integrity.
- Implement security‑first solutions and ensure compliance with industry standards for sensitive financial data.
- Collaborate cross‑functionally with Product Managers, Risk teams, and engineers to translate business requirements into technical specifications.
- Participate in code reviews, architectural discussions, and mentor junior engineers.
- Continuously learn and integrate emerging trends in Rust, cloud, and blockchain technologies.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Proven experience building and maintaining data‑intensive, large‑scale trading data platforms.
- Strong expertise in Rust (or C++), Python, and TypeScript in financial services.
- Solid understanding of data engineering principles: data modeling, ETL pipelines, stream processing.
- Experience with cloud‑native architectures; proficiency in AWS, Kubernetes, Terraform, GitOps.
- Hands‑on experience with CI/CD pipelines, IaC, monitoring tools.
- Strong background in DevSecFinOps: security, compliance, cost efficiency.
Benefits & Offer
- Competitive salary package.
- Flexible working hours and remote‑work opportunity.
- Autonomy, ownership, and entrepreneurial experience with a high‑performing team.
Equal Opportunity
Keyrock is an equal‑opportunity employer committed to a collaborative work environment for employees of all backgrounds, rewarding merit and performance.
Application Process
Background checks are required prior to joining Keyrock.
#J-18808-Ljbffr
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free