Location
San Mateo, CA, United States
Posted on
Oct 28, 2016
Profile
Senior Software Engineer
San Mateo, CA
Description
Your Role.
As customers roll out our technology, they want even more, so we are building an advanced engineering team based in San Mateo, CA to come up with new products that they (and we) need. Some of the challenges that we’ll be grappling with include developing a unified stream/batch data processing architecture, implementing efficient parallel search and query architectures in distributed datastores, and coming up with scalable implementations of various flavors of machine learning.
We work on unsolved enterprise big data challenges as part of a cross-disciplinary team rotating between projects, so our projects usually bring lots of variety and opportunities to learn new things. Equally, you can choose to focus on a specific technology and take that into production. We collaborate closely with our technical advisory board, which includes some of the world’s pioneering researchers in stream processing, probabilistic data structures, map-reduce optimization and network traffic analysis.
Your Skills and Experience.
We’re looking for engineers with interest and passion about (and ideally, some experience in) one or more of the following areas:
Distributed systems engineering: coordination & consensus algorithms, time & synchronization, fault tolerance, snapshotting & distributed transactions, message queuing systems.
Parallel/distributed databases: distributed concurrency control, columnar vs row architectures, query execution & optimization, transaction processing, indexing
Hadoop and NoSQL tools: the Hadoop ecosystem, and the comparative merits of different NoSQL datastores for different workloads.
Functional programming languages: ideally Scala, but Clojure, Erlang, Haskell & OCaml experience welcome.
Signs that we might enjoy working together include the following traits:
Plenty of experience of falling into deep technical holes and climbing out in pursuit of solutions to real-world problems. Enthusiasm for doing it again despite scars.
Patience in imparting your knowledge to team mates even when we don’t get it first time around, and an interest in learning from others around you.
An unhealthy interest in staying up-to-date on distributed systems papers written by engineers at Google and Facebook.
****Resumes received by Guavus from search firms and/or individual recruiters are considered unsolicited and will be kept as the intellectual property of Guavus, or deleted as appropriate, unless a contractual obligation exists otherwise between Guavus and a search firm and/or individual recruiter.
Company Overview
find more jobs with this company
Company info
Sign Up Now - InformationTechnologyCrossing.com