SnapLogic is a fast growing startup and is looking for highly talented and motivated engineers to join our server engineering team. Our distributed server platform is based on REST principles and is deployed in demanding customer environments for concurrent processing of large volumes of data in a fault tolerant manner. We have intensely hard problems to solve and value creative engineers who find simple, innovative solutions to our customers' needs. Our team has deep expertise in multi-threaded programming, network protocols, data formats, and algorithms. We program in both Java and Python, but understand that the very best developers are defined by their intellect and engineering skills, not their experience with specific languages.
If you enjoy solving hard technical problems and want to be involved with "cutting edge" technologies such as SaaS development, Cloud Computing, Hadoop, REST, CouchDB, JSON, and more, then please contact us!
8+ years experience developing product software.
Experience developing server code and distributed architectures.
Experience leading and mentoring other engineers.
Experience with multi threaded server development.
Experience designing new product features from scratch.
Experience working with database technologies.
Proven track record designing and delivering complex systems.
Knowledgeable and current with Open Source technologies.
Proficient in Java (C/C++ and Python are a plus).
Deep understanding of data structures and algorithms.
Computer Science Bachelors degree or higher, or equivalent.
MS in Computer Science or equivalent work experience.