Software Engineer

Redpanda Logo

Redpanda

πŸ’΅ $165k-$230k
πŸ“Remote - United States, Canada

Summary

Join Redpanda's Core Engineering team as a Software Engineer and contribute to the development of our cutting-edge streaming data platform. You will play a key role in expanding Redpanda's capabilities with extensible open table and file formats, working alongside a team of experts in distributed systems. This position requires substantial experience in building scalable and performant systems using C++, a passion for distributed persistent systems, and excellent communication skills. The ideal candidate will collaborate with cross-functional teams to solve challenging problems and contribute to the overall success of Redpanda. Redpanda offers a 100% remote work environment and a competitive salary.

Requirements

  • Substantial relevant experience of at least 5 years in a professional or academic role
  • Passion for working on deeply technical projects in the realm of distributed persistent systems (e.g. scalable filesystems, databases), concurrency and parallelism, replication protocols, and correctness
  • Experience working on the internals of such systems, whether open source (e.g. Ceph, Kudu, Cassandra) or proprietary (e.g. high-scale cloud backend systems)
  • Strong understanding and experience of C++ (ideally modern C++17 or C++20), including profiling and benchmarking
  • Desire to further develop your skills in building scalable and performant systems
  • Pride in writing robust, well-abstracted code along with the understanding that code is often made better via other's reviews
  • Experience or desire to work with a 100% distributed engineering team, collaborating on GitHub, in the open
  • Excellent written communication skills
  • Desire to roll up your sleeves and do what it takes to deliver objective results in a fast growing start up

Responsibilities

  • Play a key role in expanding Redpanda with extensible open table formats (such as Apache Iceberg) and file formats (such as Apache Parquet)
  • Work among team members who care about craft and take pride in what we deliver
  • Contribute to the overall success of Redpanda ensuring our core tenets of Operational simplicity, No Data Loss and Blazingly Fast remain true as we push the envelope on scalability while expanding our target addressable market through features and integrations
  • Collaborate with product managers, designers, SREs, support and customer success teams to deliver solutions to challenging distributed systems problems in storage, consensus, stream processing, WASM, etc

Preferred Qualifications

  • Experience implementing software running over reactor-driven async systems
  • Prior experience in a fully remote working environment

Benefits

  • U.S. base salary range for this role is $170,000 - $230,000 (CA, NY, WA) and $165,000 - $220,000 (other US locations)
  • 100% remote work environment

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.