Software Engineer

Redpanda Logo

Redpanda

๐Ÿ’ต $165k-$230k
๐Ÿ“Remote - United States, Canada

Summary

Join Redpanda's Core Engineering team and contribute to building the best data streaming platform. As a Core Software Engineer, you will work on replication technologies, ensuring seamless data replication and rebalancing. You'll collaborate with cross-functional teams to solve challenging distributed systems problems and help shape Redpanda's future. The ideal candidate has substantial experience in scalability, concurrency, replication protocols, and C++. Redpanda offers a fast-paced, 100% remote work environment with a global team.

Requirements

  • Substantial relevant experience of at least 5 years in a professional or academic role
  • Prior experience in working on deeply technical projects in the realm of scalability, concurrency and parallelism, replication protocols, and correctness
  • Passion in working on distributed systems and consensus protocols
  • 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 via profiling and benchmarking
  • 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 open source
  • Excellent written and verbal communication skills

Responsibilities

  • Work with engineering team members who deeply care about our 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 to deliver solutions to challenging distributed systems problems
  • Help shape Redpandaโ€™s future while learning and growing professionally

Preferred Qualifications

  • C++ 20 experience
  • Experience building consensus algorithms
  • Knowledge of Raft
  • Experience implementing software running over reactor-driven async systems

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

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.