Distributed Systems Engineer
Engineering | San Mateo, CA
Platfora is revolutionizing the way companies work with big data. We are a Hadoop company - but not focused on the low-level plumbing like the other guys. We make Hadoop useful and unlock big data in amazingly interactive ways for everyday business users and analysts. To get there, we are building an extraordinary team of big data and scalable systems experts, rock-star data scientists, and sublime UX/visualization designers. Join us on the journey ahead!
You will lead the design and building of scale-out distribution, systems management and deployment capabilities for the Platfora platform. The work you will do will ensure our system deployments are scalable, simple to operate and fault-tolerant.
Along the way, you'll help solve problems like metadata consistency across a set of servers, scalable REST request processing, and creating a system with no single point of failure. Our software that will be deployed by customers both in the cloud and on-premise -- so the usual DevOps solutions won't apply -- you've got to bake that goodness into the code.
You like to build systems -- distributed systems that just work, and result in beautifully streamlined, scalable systems and services that hum along no matter what is going on.
You are a systems oriented Software Engineer with experience in delivering high quality, well-architected software products, with specific focus on highly-available clustered systems.
You have a passion to work on systems that don't require a bunch of configuration files to operate or a set of dedicated administrators to keep it running (Think: simplicity, self-discovery, self-healing). You know the realities of software meeting hardware and how to manage a set of fault-tolerant web services in the midst of it.
You have experience using libraries like zookeeper to maintain configuration information and provide distributed synchronization and group services. You have experience and knowledge of the usual system building blocks like caching frameworks (memcache, redis, Terracotta, etc) and NoSQL stores (Riak, Cassandra, HBase, etc).
You should have a strong Computer Science background and a desire to make a difference on a small team attacking a big problem to blow a hole in the universe.
Tags: distributed systems, fault-tolerant, self-discovery, availability, scalable, web service, REST, zookeeper, memcache, redis, terracotta, NoSQL, Riak, Cassandra, HBase, innovation, mind- blowing brainiac