Software Engineer - Distributed Systems Engineering


Location: San Mateo, CA, USA
Type: permanent
Reference: ER#00050
Salary: Competitive package based on experience
Status: Available, apply here


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

Email this job to your friends.