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
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
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.
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
Incident Management Automation
Large Scale JSON Stream Data Manipulation Tools
Standardized Metrics and Alerting Infrastructure
Consistent Runbooks and Documentation
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
Building tooling for distributed systems development
Working on or with a variety of engineering teams
Leading teams or projects
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.