Icon menu dark

Software Engineer - Infrastructure Tooling

SF
 

Overview

  Segment is building the future of how companies manage their constantly increasing volume of customer data. We help our customers collect data from a variety of sources, combine and understand that data, and ultimately act on it to give their users a better experience.    Imagine you want to answer a question that is core to your business — maybe you changed the pricing on your product and you want to understand if that’s driving revenue or creating churn and customer confusion. In order to properly answer that question, you would need data from your payment processor, your CRM, and telemetry data from your application. In the past, business teams have had to wait for developers to build ETL pipelines to move data from one place to another. This is painful, time-consuming, and doesn’t keep up with the pace of the customer needs. Segment allows you to get all of this data in one place, automatically, and start using it immediately rather than spending time building data pipelines.   The Tooling Team at Segment’s goal is to empower other teams with effective tooling to accomplish their technical work. We ensure that our shared logging, metrics, and deployment infrastructure are world-class; that our software development process iterates quickly; and that technical operations run smoothly. When you’re blocked on some shared part of the system outside of your team’s expertise, Tooling is the response team that can pull something together to get you working productively again.

Who We Are

We’re a small team of experienced engineers with diverse technical backgrounds. We’re passionate about driving our coworkers’ success and building the next generation of software tooling. If you want to work on distributed systems infrastructure and development practices or you have an entrepreneurial spirit and want to make something that your peers use every day, we’d love for you to join us.   Tooling handles many different areas, so we’re building a diverse team with a wide range of expertise.

What We Do

Shared Infrastructure It’s hard to build complex distributed systems unless your logging, metrics, deployment infrastructure, and shared libraries are shipshape. That’s what we’re here for :-)   Read more about Segment’s infrastructure and how we use: distributed logging and secure secrets. Or, read our code: conf, ksuid, cwlogs, go-prompt, ecs-logs, chamber   Developer Productivity We have some of the best and brightest engineers working at Segment. If our develop→build→test→deploy cycle starts to suck, we’re going to waste a lot of super valuable time. We manage the tooling and process around development environments, testing, CI, and deployment.   Read more on our blog about how we use: CI and Make.   Organizational Efficiency The engineering, analytics, biz-ops, and technical support teams at Segment are dependent on the tooling we maintain to carry out their day to day work. We make sure that they have secure and effective tools to get the information they need from our infrastructure and operate the business.

Who We Are Looking For:

  • You care about simple, practical, reliable, and secure software implementation and the kinds of process needed to produce it
  • You can research a messy complicated problem and design an approach that makes working in that area easy and consistent
  • You empathize with the rest of your company, listen to them, and take pride in supporting their work

Projects You Could Help With

  • Per-Engineer Dev Environments
  • Logging Pipeline Development
  • AWS Rate Limit Monitoring
  • Application Deployment Improvements
  • Self-Hosted CI
  • Incident Management Automation
  • Large Scale JSON Stream Data Manipulation Tools
  • Standardized Metrics and Alerting Infrastructure
  • Consistent Runbooks and Documentation

Requirements

  • Minimum of 3 years experience as a software engineer, devops engineer, or site reliability engineer
  • You have experience with AWS, Docker, Golang, Node.js, or Terraform
  • You are motivated to support your coworkers and make them productive
  • You are a self-directed problem solver

Bonus

Prior experience:
  • Building tooling for distributed systems development
  • Working on or with a variety of engineering teams
  • Leading teams or projects

TTYL

Wow! You read through that long job description. I hope you’re excited!   Before you go, I’d like to mention that Segment is an equal opportunity employer. We believe that everyone should receive equal consideration and treatment. Recruitment, hiring, placements, transfers, and promotions will happen based on qualifications for the positions being filled regardless of sex, gender identity, race, religious creed, color, national origin ancestry, age, physical disability, pregnancy, mental disability, or medical condition.   So, don’t be shy, fill out the form below so we can get in touch.

 

Save
Apply
Verified open
Posted by employer

Error

There was an error handling your request. Please make sure you're online.

Retry