K

Senior Rust Engineer

Kake

Remote · Contract

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
8 hours ago
Work mode
Work from home
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Kake

Kake is a global remote-first company focused on building a community of senior engineers. Our engineers contribute to some of the world’s most innovative products, working with Fortune 500 companies and fast-growing startups. We value contribution over location, hosting a network of over 45,000 engineers across 55+ countries. Our culture encourages long-term growth, collaboration, and enjoyment.

Role Overview

We are seeking experienced Senior Rust Engineers who excel in systems programming and are passionate about crafting high-performance, secure, and scalable software solutions. This position offers the opportunity to take full ownership over complex technical projects and promote engineering excellence in critical applications.

Key Responsibilities

  • Design and develop scalable backend services and distributed systems using Rust, emphasizing memory safety.
  • Write efficient concurrent code adhering to strong systems programming principles.
  • Build and maintain asynchronous services leveraging frameworks like Tokio and mastery of async/await paradigms.
  • Utilize core Rust features such as ownership, borrow checker, lifetimes, traits, and macros to produce robust and idiomatic code.
  • Provide technical leadership by steering architectural decisions and raising standards across engineering projects.
  • Identify and resolve complex architectural and coding issues in production environments.
  • Lead best practice development, tooling enhancement, and continuous improvement efforts in engineering workflows.
  • Manage git workflows and CI/CD pipelines to ensure smooth and reliable software delivery.

Essential Qualifications and Experience

  • Over 5 years of professional experience in software development, with demonstrable expertise in Rust programming.
  • Comprehensive understanding of Rust fundamentals, including ownership, borrow checking, lifetimes, traits, and macros.
  • Strong background in systems programming involving multithreading, concurrency, and performance-sensitive applications.
  • Proficiency in asynchronous Rust programming, particularly using the Tokio framework.
  • Familiarity with Rust tooling ecosystem including Cargo, modern git practices, and CI/CD infrastructure.
  • Proven success in architecting and implementing backend services built for scalability and distributed operation.
  • Strong analytical abilities and a proven history of solving complex technical and architectural challenges.
  • Excellent communication skills in English, both verbal and written.
  • Comfortable working independently in a fast-paced remote environment.

Preferred Skills

  • Experience with video processing technologies, real-time systems, or web container environments.
  • Working knowledge of WebRTC and real-time system responsiveness.
  • Experience publishing applications across multiple platforms.
  • Willingness to work flexible hours to accommodate overlapping schedules with teams across global time zones.

Additional Information

  • Daily overlap of 5 to 6 hours with US Pacific Time zone is expected.

Why Work With Kake?

  • Competitive compensation paid in USD, enabling global work and pay alignment.
  • Fully remote working arrangement based on trust.
  • Personal growth and passion investment supported through our "Better Me Fund".
  • Community values focused on social good and compassion.

Please note, due to a high volume of applications only shortlisted candidates will be contacted.

Level

Senior

How they work

Communication Problem Solving Adaptability Independence

Languages

English
🤖
Online · instant AI help