Software Engineer, Core Replication

Redpanda Data
Little Ferry, New Jersey, US
$180K-$215K a year
Full-time

We are a team of doers, seasoned engineers, hackers and builders, working on the future of streaming data.

Is this the role you are looking for If so read on for more details, and make sure to apply today.

Funded by premier investors including GV and Lightspeed, Redpanda is building the streaming data platform for developers.

We’re evolving streaming beyond the Apache Kafka protocol into a unified engine of record that delivers a categorical reduction in complexity, wicked-fast performance, onboard Wasm transforms, and transparent tiered storage that gives consumers access to both real-time and historical data from a single API.

About the Role :

We are continuing to invest and grow our Core Engineering team at Redpanda. The Core engineering team’s mission is to create the best data streaming platform.

The team consists of known experts in foundational technologies such as Raft / consensus, transactions, and distributed storage, who have come together to build a differentiated, highly performant product with compelling traction in the market.

We are looking for a Core Software Engineer to help us build out our replication technologies. These technologies allow us to seamlessly and efficiently replicate and rebalance data, taking into consideration network layout, latency, resource utilization, and more.

We are a team that excels at consensus algorithms (like Raft), and directly contribute to performance and scalability of Redpanda.

The ideal candidate will influence both our roadmap and our architecture, and drive significant parts of our new initiatives.

Come join us to partner closely with cross functional engineering, customer success, and product teams to build and design the very best present and future of real-time data streaming platform.

You Will :

  • 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

You Have :

  • 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. Knowledge of Raft is a plus
  • Strong understanding and experience of C++, Rust or other systems languages (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 and care as much about deleting dead code as writing new code
  • Substantial relevant experience of at least 5 years in a professional or academic role
  • Experience or desire to work with a 100% distributed engineering team, collaborating on GitHub, in open source
  • Excellent written and verbal communication skills

Please highlight if applicable to you :

  • C++ 20 experience
  • Experience building consensus algorithms
  • Knowledge of Raft

U.S. base salary range for this role is $150,000 - $185,000 (CO, TX) and $180,000 - $215,000 (CA, NY, WA). Our salary ranges are determined by role, level, and location.

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.

Redpanda is used by Fortune 1000 enterprises pushing hundreds of terabytes a day, as well as by the solo dev prototyping a React application on her laptop.

Think of it as a streaming data API platform that scales with you from the smallest projects to petabytes of data distributed across the globe.

Join Redpanda if you’d enjoy being part of a fast-moving, 100% remote organization with team members around the globe and a culture based on trust, transparency, communication, and kindness.

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
Redpanda Data
Little Ferry, New Jersey

We are looking for a Core Software Engineer to help us build out our replication technologies. We are continuing to invest and grow our Core Engineering team at Redpanda. The Core engineering team’s mission is to create the best data streaming platform. We are a team of doers, seasoned engineers, ha...

Promoted
Microsoft
Little Ferry, New Jersey

We are looking for a Software Engineer II to design, build and operate this service at hyper-scale. Software Engineering IC3 - The typical base pay range for this role across the U. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with co...

Promoted
City National Bank
Jersey City, New Jersey

The Lead Software Engineer at City National Bank’s Technology & Innovation division is a senior professional responsible for guiding and coordinating teams to design, develop, test, document, implement, and maintain business and client-facing applications using the bank’s Secure Software Develop...

Promoted
Redpanda Data
Little Ferry, New Jersey

We are a team of doers, seasoned engineers, hackers and builders, working on the future of streaming data. The Core team’s mission is to create the best data streaming platform. Passionate about world-class systems software development and the value it provides. Experience or desire to work with a 1...

Promoted
Mysten Labs
Little Ferry, New Jersey

Design, implement, and maintain the core blockchain network software that powers Sui's validators and full nodes. Join the Sui Core team at Mysten Labs, where you'll be at the forefront of building the Sui blockchain's infrastructure. Our team is dedicated to developing the software that powers Sui'...

JPMorgan Chase Bank, N.A.
Jersey City, New Jersey

Job responsibilities * Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems * Creates secure and high-quality production code and maintai...

Core Software Technologies Inc.
Jersey City, New Jersey

About Core Software Technologies Inc. Core Software Technologies has practical experience in giving best in class business innovation answers for associations. Looking for a strong DevOps mid-level engineer with at least 8 to 10 years of experience and a solid understanding of cloud technologies suc...

Promoted
Capital One
Palisades Park, New Jersey

We are seeking Data Engineers who are passionate about marrying data with emerging technologies. Center 1 (19052), United States of America, McLean, VirginiaSenior Data EngineerDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced...

Promoted
Innova Solutions
Hoboken, New Jersey

Innova Solutions is immediately hiring for a Python Developer.Location: NYC/Jersey City, NJ (Hybrid 3 days Onsite).As a Python Developer you will:.Hands-on experience and in-depth knowledge of Python Application developme....

Promoted
Insight Global
Jersey City, New Jersey

This includes a solid foundation in Python application development, SQL, and Linux operating systems and administration. Advanced skills with Python programming and scripting. Experience with Spark Framework in python. Strong foundation Python-based applications and scripts. ...