Senior Rust Engineer

 Job Description:

As a Rust Engineer, you will play a key role in shaping and advancing a next-generation, cross-platform architecture. You will design, build, and optimize core services and frameworks that power large-scale, high-performance products across multiple platforms.

This role requires deep technical expertise in Rust, strong problem-solving skills for complex architectural challenges, and the ability to drive engineering excellence at scale. Its a unique opportunity to lead transformative initiatives in a fast-moving, cutting-edge industry while collaborating with a world-class engineering team.

What You'll Be Doing

  • Lead the design and development of cross-platform software components in Rust, ensuring high performance, safety, and reliability.
  • Architect scalable and maintainable systems deployable across diverse operating systems and hardware architectures.
  • Define and enforce coding standards, testing frameworks, and CI/CD practices to maintain code quality and development efficiency.
  • Build and maintain shared components and libraries to streamline development across multiple applications and platforms.
  • Solve complex interoperability challenges involving FFI bindings, system integration, and platform-specific optimizations.
  • Act as a technical authority on application architecture, driving continuous improvements in performance, stability, and scalability.
  • Champion innovation by staying ahead of emerging trends in the Rust ecosystem, cross-platform frameworks, and developer tooling.
  • Mentor and empower engineers across teams through guidance on Rust best practices, system design, and architectural principles.
  • Shape the broader technology strategy and engineering culture through cross-functional collaboration and technical leadership.

What We Look For In You

  • Bachelors degree in Computer Science, Software Engineering, or a related field; an advanced degree is a plus.
  • 6+ years of production software development experience, with 3+ years specializing in Rust.
  • Expert-level proficiency in Rust, including ownership and borrowing, lifetimes, async programming, unsafe Rust, and FFI integration.
  • Solid understanding of Rust compiler internals, WebAssembly (WASM), and modern build toolchains.
  • Deep knowledge of systems programming, including concurrency models, memory management, CPU architecture, and performance profiling.
  • Strong foundation in data structures, algorithms, and operating system fundamentals.
  • Excellent communication and leadership skills, with proven experience mentoring engineers and delivering complex systems at scale.