SolarWinds Jobs

Join Your Dream Team

Job Information

Solarwinds Inc. Senior Data Engineer in Vancouver, British Columbia

Overview

SolarWinds develops best-of-breed SaaS application performance monitoring products: Papertrail (real-time log troubleshooting), AppOptics (server, infrastructure, and application performance monitoring and distributed tracing), Pingdom (uptime and end-user experience monitoring) and Loggly (structured log analysis).

We are currently hiring Senior Data Engineers who enjoy working on large-scale distributed systems to join our Telemetry Platform Team. We build and maintain the cloud-based highly-scalable telemetry platform used by hundreds of thousands of SolarWinds customers. Projects that you'll work on include our in-house metric storage system and events platform, event ingestion and streaming analytics pipelines, and our distributed tracing backend.

Everyone on our teams have a big opportunity to have a major impact. We’ve built our platform out largely on Java 12+ and Kotlin Dropwizard services, Golang, and C++ where high performing services are critical. We leverage Kafka as our main service bus, our in-house stream processing framework for online analytics, ClickHouse for large-scale event storage, and we rely on Zookeeper as a core part of intra/inter-service coordination. Our data pipeline pushes multiple millions of messages a second and over 50TB of events per day.

All team members, whether local or remote, commit code to GitHub, communicate over Slack to 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 and take pride in ensuring our services are always available.

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!

SolarWinds offers great compensation packages and the opportunity to solve challenging problems with skilled colleagues.

Responsibilities

  • Be a crucial contributor to the Solarwinds Cloud backend architecture

  • Build distributed systems using Java, Kotlin, Go, C++ Help drive the next generation of monitoring tools for cloud and hybrid 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, Kotlin, Go or C++ Comfortable with using and reasoning about concurrency primitives

  • Passion for exploring emerging frameworks, libraries, technology stacks

  • Experience with ZooKeeper, Kafka, ClickHouse or Cassandra

  • Understand the importance of metric instrumentation

  • Experience with building and consuming REST APIs and gRPC

  • 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 Github savvy

  • Comfortable with cloud-based deployment and remote teams

  • Self-driven and self-sufficient

#IN #LI-RM1

Location CA-BC-Vancouver

SolarWinds is an Equal Employment Opportunity Employer. SolarWinds will consider all qualified applicants for employment without regard to race, color, religion, sex, age, national origin, sexual orientation, gender identity, marital status, disability, veteran status or any other characteristic protected by law.

Job ID 2020-14270

# Positions 1

Category (Candidate Search) Engineering

Position Type Regular

Business Group Application Management

Not Ready to Apply?
Stay in touch with us and we will reach out to you when new opportunities open up.

DirectEmployers