Software Engineer - Distributed Systems Engineering
Location: San Mateo, CA, USA
Type: permanent
Reference: ER#00050
Salary: Competitive package based on experience
Status: This job is already taken.
Description:
Responsibilities:
* participate in the research and design for state-of-the-art fault-tolerant management frameworks
* own the design process, implementation, and verification of framework components leveraging standard software engineering methodologies
* maintain and improve existing infrastructure components
Requirements:
* a passion for building great software
* extensive experience in developing highly scalable distributed systems
* in-depth understanding of High Availability concepts, e.g., replication, consensus protocols
* strong system development skills
* good knowledge of parallel programming paradigms
* advanced degree in CS, or equivalent
* solid coding skills in Erlang/OTP
* team player; capable of conducting independent research
* result-driven, self-motivated, self-starter
* not afraid to take on hard technical challenges
* excellent communication skills
Experience in any of the following fields is a definite plus:
* database internals
* experience with PostgreSQL/Greenplum Database
* enterprise software development









