People, Person, Computer, Electronics, LCD Screen, Laptop, Pc


Software Engineer – Distributed SystemsUnited States

Software Engineer – Distributed Systems

United States

If you like distributed systems, then you'll like this! As a Software Engineer in our Distributed Systems team, your job will be to help design and implement cutting-edge distributed, scale-out data infrastructure software systems. You will be part of a team working on hard problems, including distributed caching, distributed key-value storage, data replication & conflict resolution, scale-out fault tolerance and data-layer reliability. You'll work with Erlang, Golang and Python with possibly a few other languages thrown in for good measure. You will probably bring Unix systems and server tech kung-fu to the team. Like open source? So do we: Couchbase and its engineers are active open source contributors for Couchbase Server, memcached, and other projects.

What Will You Do?

Create the world's best, distributed software server infrastructure products which companies will rely on for mission-critical OLTP needs.
Discuss and debate with your peers as you help figure out product requirements and the architectural approach to getting things built.
Design and implement needle-mover features with simplicity, elegance and economy.
Research industry and academic leading-edge algorithms for distributed consensus, replication, consistency, availability and scalability.
Think quality; think leverage. Develop high-quality software and use unit, component, and end-to-end automation tests so we know we have high-quality software.
Be agile!

What Are You Like?

You're a self-motivated & independent person. You learn quickly and you enjoy worthy challenges.
You're particular about your toolset, because you have it set up just how you like it and when you're at your best you're insanely productive.
You have 2+ years of commercial or open source software experience (prefer experience with packaged, downloadable software).
You think distributed systems problems are relentlessly fascinating!
You're a good communicator and an excellent team mate.
You like working in organizations that strive to have a good balance between doing it right and moving quickly.

I'm interested

Not ?

Thank you. Please wait while we forward you to the application.

Similar Jobs

Software Engineer (Front End / Full-Stack)

Earny United States United States
We're looking for a Full-Stack / Front End Software Engineer to help us build the most sophisticated consumer advocacy AI, reaching millions of customers. Our Full Stack Team builds our desktop & mobile responsive web experience, serving hundr...

Associate Software Engineer

Massdrop United States United States
Massdrop Engineering is a small, fast-moving team dedicated to fundamentally changing the way enthusiast communities buy and interact online. We're looking to grow our engineering team with a strong web developer who ideally has experience with Re...