Flag job

Report

Say no to manually filling long application forms

Visit any careers page and a lightning button will pop up on any compatible page.
Use ChatGPT to auto-fill

Use AI to auto fill job forms

Use ChatGPT to customise your resume for every job that you apply to

Ask for Referral for any job post

Software Engineer ( Core Replication)

Salary

₹30 - 50 LPA

Min Experience

5 years

Location

Gujarat, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

This is a remote position.

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. The ideal candidate will influence both our roadmap and our architecture, and drive significant parts of our new initiatives.

Responsibilties:

  • 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. Knowledge of Raft is a plus.
  • 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.

Requirements

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

Benefits

  • Work Location: Remote
  • 5 days working

Skills

c++
raft
distributed systems
consensus protocols
async systems