Senior Data Engineer

US-CA-San Francisco
Job ID
# Positions
Position Type


Librato, located in San Francisco, develops a unique cloud-based platform designed to help companies collect, visualize, store and create alerts on large amounts of streaming data to manage the health of their applications. Our parent company SolarWinds provides powerful and affordable IT management software for the enterprise to more than 100,000 customers worldwide. SWI has $500M in revenue and 40% growth year over year. Together we offer application performance management for any environment, with unexpected simplicity. 

We are looking for a full-time Software Engineer to help us build the scalable backend systems that power Librato.


  • Be a crucial contributor to our Librato’s backend architecture
  • Help drive the next generation of our product
  • Work with massive real-time data sets
  • Continually improve availability, scalability and performance of the product
  • Be involved in selecting and driving the development of a micro-services platform
  • Explore and evaluate cutting-edge distributed systems technologies
  • Come up with creative solutions to solve tough scalability and performance problems
  • Work with a distributed team of engineers across all layers of the product
  • Improve and maintain applications in Java, C++, Ruby, and Golang


What We Are Looking For


The right candidate is adept at building scalable and highly-available systems in modern distributed systems languages. You are religious in using metrics to reason about the characteristics of an application, client library, or data store and use them to drive your decisions when shipping to production. You are a developer who cares about the impact of your design decisions on the user experience.


  • 3+ years of scalable and highly-available distributed systems with Java or C++
  • Comfortable with using and reasoning about concurrency primitives
  • Passion for exploring emerging frameworks, libraries, technology stacks
  • Experience with ZooKeeper, Dropwizard, Kafka, Cassandra
  • Understand the importance of metric instrumentation
  • Experience with building and consuming REST APIs
  • Experience with highly-available (noSQL) data stores
  • Comfortable debugging network, disk, performance bugs in complex distributed systems
  • Experience developing in Linux environments
  • 4+ years of relevant engineering experience
  • Git and Maven savvy




  • On-call experience fire-fighting applications in production
  • Able to write applications that use SQL databases
  • Experience working with a remote team
  • Experience with AWS cloud
  • Have built stream-processing applications using frameworks like Heron/Storm/Samza
  • Have worked with large time-series datasets


What’s in it for you?


We offer great compensation packages and the opportunity to solve challenging problems with skilled colleagues. Our distributed team uses best practices to maximize our development velocity, including but not limited to: ChatOps, continuous integration/deployment, code review via GitHub pull requests, preferring asynchronous communication to meetings. We have competitive compensation and benefits, a team committed to life/work balance (really:, hackday events ( and fewer meetings, more shipping!


Technology Showcase


Here are just a few highlights of the systems we’ve built or work with on a regular basis:




Apply/Socialize Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.