Fullstory

Senior Software Engineer, Data Pipeline

Fullstory2 weeks ago
Location

Atlanta

Type

Full Time

Salary

USD 160,000 – 180,000

Level

Senior

Role

Senior Software Engineer

Posted

Mar 4, 2026

Full TimeSenior

The role

Summary

Fullstory is seeking a Senior Software Engineer to enhance their data pipeline infrastructure, focusing on designing and improving high-scale distributed systems that process hundreds of thousands of event bundles per second. The ideal candidate will leverage expertise in Go, Kubernetes, and cloud technologies to build robust, performant data ingestion and processing systems that power product analytics and machine learning capabilities.

What you'll do

Distributed Systems Engineering: Design and implement distributed systems operating at tens to hundreds of thousands of requests per second using Go, Kubernetes, and GCP
Architecture Development: Explore and develop 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

What we look for

Technical

Distributed ArchitectureStrong understanding of distributed architectures and capacity/performance challenges in large-scale data processing
Golang ProficiencyExtensive experience writing production-grade Golang code
Cloud Native TechnologiesProven experience with Kubernetes and supporting highly available cloud-based microservices
Data ProcessingExperience with asynchronous or streaming ingestion and processing systems and frameworks

Education

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

Experience

Senior Engineering5+ years of experience in software engineering with a focus on distributed systems and data pipeline development

Skills

Required skills

GolangProduction-level programming in Go
KubernetesExperience with container orchestration and cloud-native deployment
Distributed SystemsDeep understanding of designing scalable, high-performance systems

Nice to have

AI IntegrationExperience leveraging AI tools to enhance work efficiency and solution design
GCPFamiliarity with Google Cloud Platform services and architecture

Compensation & benefits

Salary

USD 160,000 – 180,000 (annual)

Benefits

Flexible PTO

Flexible paid time off policy with 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

Bereavement Support

Extended bereavement leave, including miscarriage and pregnancy loss


Interview process

  1. 1
    Initial Screening Recruiter phone screen to assess initial fit and background
  2. 2
    Technical Interview In-depth technical discussion focusing on distributed systems, Go programming, and system design
  3. 3
    Coding Challenge Practical coding exercise to demonstrate technical skills in distributed systems and data processing
  4. 4
    Final Interview Meeting with team leaders to discuss technical approach, team fit, and long-term potential

Apply for this position

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