Logo

Software Engineer, Data APIs

Dune
Europe
Full time
Remote

Overview

Department

Engineering

Job type

Full time

Compensation

Salary not specified

Location

Europe

Company size

Scale Up [ 11<50 employees ]

Ready to apply?

You're one step away - it takes less than a minute to upload your resume

Resume Assistance

See how well your resume matches this job role with our AI-powered score. By uploading your resume, you agree to our Terms of Service

Dune is looking for a Rust Engineer to build and optimize the next generation of APIs. The role involves designing, implementing, and maintaining high-performance, real-time systems.

Requirements

  • 5+ years experience including 1 year of working with Rust.
  • Have a deep understanding of systems programming concepts, particularly in high-performance or real-time applications.
  • Are familiar with technologies like Parquet or similar and have experience optimizing data storage and retrieval processes.
  • Know how to go deeper than “just use postgres” when building products.
  • Enjoy tackling performance problems, optimizing CPU usage, reducing latency, and implementing efficient caching mechanisms.
  • Enjoy working with customers and solving their problems.
  • Have a strong ability to diagnose complex problems, particularly in distributed and real-time systems, and implement efficient solutions.
  • Work well in a team environment, are comfortable discussing technical issues, and can effectively collaborate with other engineers to achieve common goals.
  • Are excited about exploiting old and exploring new ways to improve system performance and reliability.
  • Responsibilities

  • Design, implement, and maintain high-performance, real-time APIs using Rust.
  • Work closely with the team to develop new features.
  • Work on performance improvements such as optimizing CPU usage, improving latency, and implementing caching strategies for better data fetching.
  • Explore and implement cutting-edge data storage solutions, improvements, and future explorations.
  • Focus on stability improvements, improving recovery processes, and enhancing the robustness of our real-time systems.
  • Contribute to the internal developer experience by improving local test setups, integration tests, and incremental deployment processes.
  • © All rights reserved.