DevJobs

Senior Distributed Systems Software Engineer

Overview

We are looking for really good software engineers. And by really good, we mean, really, really good. We are looking for the sort of people who dig into juicy distributed system issues spanning everything from the kernel to cloud services and just make it work. The position is based in Kfar Saba, Israel and is open for remote candidates.



Responsibilities


Architect, design, implement, debug, fix, and test the Lightbits cloud data platform, a complex, high performance distributed system that runs on premises and in multiple clouds.

Write high quality and high-performance software in a variety of programming languages including but not limited to golang, C, C++, Python, and rust.



Desired Skills and Experience


Excellent knowledge and experience in multiple programming languages. You should have a very good grasp and experience building real systems with at least one of C/C++/golang/Python/rust. golang and Python experience is an advantage.

Ability to work independently and push through to completion. We value getting things done.

5+ years of experience as a senior software engineer.

A bachelor’s degree from a leading university in computer science or software engineering with an average grade of 80 and above is desired but we’ll consider commensurate experience instead. An MSc in distributed systems is particularly desirable.

Familiarity with a distributed key/value store, such as etcd, replicated state machines, quorums and consensus algorithms, is an advantage.

Familiarity with platforms for managing containerized workloads and pools of compute & storage such as Kubernetes, Swarm & OpenStack is an advantage.

Tips: Provide a summary of the role, what success in the position looks like, and how this role fits into the organization overall.



LightBits Labs