Software Engineer

Redpanda Logo

Redpanda

๐Ÿ’ต $190k-$260k
๐Ÿ“Remote - United States, Canada

Summary

Join Redpanda's Core Engineering team and help build the best data streaming platform. Contribute to the success of Redpanda by ensuring core tenets of Operational simplicity, No Data Loss, and Blazingly Fast performance. Collaborate with cross-functional teams to deliver solutions to challenging distributed systems problems. Work strategically to deliver an ambitious technical roadmap. Deliver robust solutions to complex technical challenges in a high-throughput, large-scale, mission-critical environment. Help shape Redpanda's future while learning and growing professionally. Redpanda is a fast-moving, 100% remote organization 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 with knowledge of at least one consensus protocol a must (Paxos, Raft, others)
  • 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
  • Work strategically to deliver an ambitious technical roadmap to meet business goals of a fast growing startup
  • Deliver robust solutions to complex technical challenges as our Product is high-throughput, large-scale and mission-critical, and built with asynchronous programming principles
  • 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 $200,000 - $260,000 (CA, NY, WA) and $190,000 - $250,000 (other US locations)
  • As a remote-first company, we strive to consider each candidate's job-related skills, location, experience, relevant education or training to determine individual base salary
  • Your talent partner will share more about the specific salary range for your preferred location during the hiring process

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.