Fullstory

Senior Software Engineer, Data Pipeline

Fullstory1 months ago
Location

Atlanta

Type

Full Time

Salary

USD 160,000 – 180,000

Level

Senior

Role

Senior Software Engineer

Posted

May 26, 2026

Full TimeSenior

The role

Summary

Fullstory is seeking a Senior Software Engineer to enhance their high-scale data pipeline services, focusing on processing hundreds of thousands of browser and mobile application events per second. The ideal candidate will design and optimize distributed systems that transform complex data streams into actionable insights for product analytics and machine learning platforms.

What you'll do

Distributed Systems Engineering: Design and engineer distributed systems capable of handling tens to hundreds of thousands of requests per second using Go, Kubernetes, and GCP.
Architecture Design: Explore and implement innovative architectural solutions to unlock new features through thoughtful framework designs.
System Reliability: Ensure quality and reliability of capture and extraction systems across multiple services and downstream applications.
Technical Collaboration: Collaborate with technical leaders and product experts to evolve the technical roadmap for Ingestion services and participate in cross-organizational development efforts.

What we look for

Technical

Distributed ArchitectureStrong understanding of distributed architectures and ability to tackle capacity and performance challenges at scale
Golang Production ExperienceDemonstrated experience writing production-grade Golang code
Kubernetes ExpertiseExperience with Kubernetes and supporting highly available, reliable cloud-based microservices
Data Processing SystemsBackground in asynchronous or streaming ingestion and processing systems and frameworks

Education

Computer Science DegreeBachelor's or Master's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Senior Software Engineering5+ years of experience in distributed systems development, with a focus on data pipeline and ingestion architectures

Skills

Required skills

GolangStrong production-level programming skills in Go
KubernetesProficient in deploying and managing Kubernetes environments
Cloud PlatformsExtensive experience with Google Cloud Platform (GCP)

Nice to have

AI IntegrationExperience leveraging AI tools to enhance work efficiency and solution quality
Streaming TechnologiesFamiliarity with streaming data processing frameworks

Compensation & benefits

Salary

USD 160,000 – 180,000 (annual)

Benefits

Flexible PTO

Flexible paid time off policy with an annual company-wide closure

Professional Development

Annual learning subsidy and professional development opportunities

Productivity Support

Monthly productivity stipend for US and EMEA-based employees

Parental Leave

Comprehensive paid parental leave policy

Bereavement Support

Inclusive bereavement leave, including miscarriage and pregnancy loss

Team Collaboration

Annual company meet-ups and team off-sites


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to discuss background and experience
  2. 2
    Technical Interview In-depth technical discussion focusing on distributed systems, Golang, and system design
  3. 3
    Coding Challenge Practical coding assessment to evaluate problem-solving and technical implementation skills
  4. 4
    System Design Interview Detailed evaluation of architectural design capabilities and scalable solution approaches
  5. 5
    Final Interview Meeting with hiring manager and team members to assess cultural fit and collaboration potential

Apply for this position

You'll be redirected to the company's application page