Senior Software Developer, Data Platform
Remote - CAN
This role can be performed remotely anywhere within the United States and Canada.
While we are interested in qualified applicants who are permanently eligible to work for any employer in the United States, we are unable to sponsor or take over sponsorship for employment visas at this time.
FullStory’s mission is to help teams create amazing online experiences for their users. We do this by applying deep expertise in distributed systems and computer science to build an ambitiously high-scale and high-value platform.
The scale at which FullStory ingests, processes, and persists data makes our systems uniquely challenging to design and operate. As a senior software developer focused on our data pipelines, you will be working on a platform that will power the next generation of data analytics features at FullStory. You will also be building software that delivers data to various destinations, from our internal product analytics and search engines to customer-owned data lakes.
This role reports to Engineering Manager, Data Platform.
Help design and evolve FullStory's highly distributed data processing pipelines and data management systems.
Develop ideas about how to unlock new features through thoughtful architecture and framework designs.
Plan for growth by understanding how to scale data processes from proof of concept through full production scale.
Ensure the quality and reliability of FullStory's data across the many data stores both internally and externally.
Develop and improve tooling to manage data at rest across our internal data stores.
We’re looking for someone who:
Understands the nuances of distributed architectures and databases. (e.g., types of failures, complex distributed algorithms interactions)
Has experience working with distributed systems.
Has experience building systems and frameworks consumed by other engineers.
Has experience participating in code reviews, design reviews, and pair architecting.
It would be amazing if:
You have experience with Go and Apache Beam.
You have worked on asynchronous processing systems or frameworks.
You have a strong understanding of SQL.
You are familiar with streaming architectures.
You might want to know what our stack looks like - here’s a glimpse:
GCP-based; heavy use of Cloud Datastore, BigQuery, Bigtable
Kubernetes (GKE), terraform, helm
Python, Jupyter and GCP based services for data science and machine learning
General services written in Go; gRPC for APIs; prometheus for monitoring
React and Typescript on the frontend
Java, ObjC, and Rust for our mobile stack
Monorepo for our code: we’re one big happy (in-sync!) family
CircleCI-based continuous integration and team-based service ownership allow us to deploy software dozens of times per week
Founded in 2014 on the belief that everyone benefits from a more perfect digital experience, FullStory’s digital experience intelligence (DXI) platform empowers businesses to continuously improve their customer experience across sites and apps. FullStory is backed by world-class investors and has 500+ employees worldwide with offices in Atlanta and London. We are proud to have been named to Forbes’ List of America’s Top Startup Employers, Wealthfront’s Career Launching Companies List, and LinkedIn’s Top US Startups List. We are guided by our values of Empathy, Clarity, Bionics, and Trust, which we embed in our day-to-day work.
How we support you:
FullStorians are committed to building something better—from how we approach our product, to how we care for our customers and each other. Better is only possible when we can bring our full selves to work. Along these lines, we offer:
Autonomy and flexibility. From a remote-first work environment and unlimited paid time off, to an annual company-wide closure – FullStorians can focus on the moments that matter.
Benefits. Take care of the whole you. FullStory offers sponsored benefit packages for US-based FullStorians, and supplemental coverage options for international FullStorians.
Learning opportunities. We provide professional development opportunities through training programs, career coaching sessions, and an annual learning subsidy.
Productivity support. We provide all FullStorians with a monthly productivity stipend and reimburse remote colleagues for their initial home office set up.
Team events. Connect with fellow FullStorians through Employee Resource Group events, Listening & Alignment weeks, and team off-sites.
Paid parental leave. FullStorians have the flexibility to balance the needs of their growing families without the added stress of figuring out work and finances.
Bereavement leave. Every family is different; we leave it to you to define who your family is, and support you when you need it most.
Miscarriage/Pregnancy loss leave. Whether it is for a FullStorian or their partner – take the time you need.
FullStory is proud to be an equal opportunity workplace dedicated to fostering an increasingly diverse community. We want candidates of all human varieties, backgrounds, and lifestyles. There’s no problem that can’t be made better by bringing together people with a broader set of perspectives. If our product, values, and community resonate with you, please apply - we'd love to hear from you!
If you may require reasonable accommodations to participate in our job application or interview process, please contact email@example.com. Requests for accommodations will be treated confidentially.