Job Actions

Job Information

Data Engineer
BOULDER CO 80305
Category: Computing
  • Your pay will be discussed at your interview

Job code: lhw-e0-90668607

Company Profile

Solarwinds Inc.

Contact Company


Local Information

Laugh while you Look

Sponsored Ads

Summary

  Job posted:   Thu Jun 7, 2018
  Distance to work:   ? miles
       
  2 Views, 0 Applications  
 
Data Engineer
**Overview**


SolarWinds Cloud develops best-of-breed products monitoring products: Papertrail (Real Time Troubleshooting), AppOptics (Server, Infrastructure, and Application Performance Monitoring), Pingdom (Uptime and Digital experience monitoring and Loggly) (Log analysis Solution)


We are currently hiring Senior Data Engineers who enjoy working on large-scale distributed systems problems to build a metrics and monitoring solution used by thousands of customers.


We're a small team so everyone has the opportunity to have a big impact. We've built our platform out largely on Java8 Dropwizard services, a handful of Golang services and some C++ where performance is critical. We leverage Kafka as our main service bus, Cassandra for long term storage, Clickhouse for log storage, our in-house stream processing framework for online analytics, and we rely on Zookeeper as a core part of intra/inter-service coordination. Our data pipeline pushes millions of messages a second and 50TB of logs per day.


All team members, whether local or remote, commit code to GitHub, communicate over Slack and Google Hangouts, push code to production via our ChatOps bot, and run all production applications on AWS. We also use an array of best-of-breed SaaS applications to get code to production quickly and reliably. We are a team that is committed to a healthy work/life balance.


Papertrail, AppOptics, Pingdom and Loggly are wholly owned by SolarWinds Inc. so you get the benefits of a small startup with the backing of a big company, so there is no worry about the next round of funding. SolarWinds offers competitive bonus and matching 401k programs that create an attractive total compensation package.


**Responsibilities**


+ Be a crucial contributor to the Solarwinds Cloud backend architecture

+ Build distributed systems using languages including Java 8, C++, Go, and Ruby

+ Help drive the next generation of monitoring tools for cloud applications

+ Work with massive datasets in a real-time distributed system

+ Continually improve availability, scalability, performance and automation of our services

+ Explore and evaluate cutting-edge distributed systems technologies and practices

+ 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

+ Architect applications that leverage the latest capabilities provided by cloud technologies


**Qualifications**


The right candidate is adept at building scalable and highly-available systems in modern system 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 appreciates well-written code and cares about the impact of your design decisions on the user experience.


+ 4+ years of distributed systems experience with Java, Go or C++ Comfortable with using and reasoning about concurrency primitives

+ Passion for exploring emerging frameworks, libraries, technology stacks

+ Experience with ZooKeeper, Dropwizard, Kafka, Cassandra or ElasticSearch

+ 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

+ 6+ years of relevant engineering experience

+ Git and Maven savvy

+ Comfortable with cloud-based deployment and remote teams


**Extra Credit:**


+ 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, hackday events and fewer meetings, more shipping!


**Job ID** _2018-10577_


**# Positions** _1_


**Category** _Engineering_


**Position Type** _Permanent_


**Business Group** _SolarWinds Cloud_

More Information »