Rust Engineer - Platform
Keyrock is a leading change maker in the digital asset space, renowned for its partnerships and innovation. We trade on more than 80 exchanges and work with a wide array of asset issuers. We are seeking a Platform Backend Engineer (Rust) to drive the development and maintenance of our core trading data platform.
Responsibilities
- Design, build, and maintain high performance backend services and APIs using Rust, ensuring low latency and high availability for critical trading data.
- Apply strong systems engineering fundamentals: concurrency, memory management, networking, serialization, and observability.
- 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, leveraging AWS, Kubernetes, and Terraform to scale infrastructure via IaC.
- Maintain GitOps driven workflows, ensuring robust CI/CD pipelines and implementing deep system observability (logging, metrics, tracing) for rapid incident response.
- Optimize data storage and retrieval strategies (SQL/NoSQL), balancing query performance, cost efficiency, and data integrity in a high volume financial environment.
- Engineer solutions with a "Security First" mindset, ensuring strict adherence to compliance standards and secure handling of sensitive financial data.
- Partner with Product Managers, Risk teams, and other engineers to translate complex business requirements into reliable technical specifications and features.
- Participate in code reviews, contribute to architectural discussions, and mentor fellow engineers to foster a culture of high code quality and innovation.
- Stay updated on emerging trends in the Rust ecosystem, cloud infrastructure, and blockchain technologies to continuously refine the platform's capabilities.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Proven experience building and maintaining data intensive, large scale, high performance trading data platforms.
- Strong expertise in Rust (or C++), Python, and TypeScript for system development and automation in the financial services industry.
- Good understanding of data engineering principles, including data modeling, ETL pipelines, and stream processing.
- Experience with financial services data workflows, including trading, middle office, and back office operations.
- Extensive experience in cloud native architectures, with proficiency in AWS.
- Proficiency in GitOps tools and methodologies for infrastructure automation and deployment.
- Strong background in DevSecFinOps, ensuring compliance, security, and cost efficiency across the development lifecycle.
- Hands on experience with CI/CD pipelines, infrastructure as code (IaC), and monitoring tools.
Our Offer
- A competitive salary package.
- Autonomy in your time management thanks to flexible working hours and the opportunity to work remotely.
- The freedom to create your own entrepreneurial experience by being part of a team of people in search of excellence.
As an employer we are committed to building a positive and collaborative work environment. We welcome employees of all backgrounds, and hire, reward and promote entirely based on merit and performance.
Due to the nature of our business and external requirements, we perform background checks on all potential employees, passing which is a prerequisite to join Keyrock.