This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Hercules team builds the backbone of Fullscript’s data ecosystem; everything from the services, models, and tooling that make sure the right data reaches the right systems in the right shape. We’re the group that keeps the platform upright: reliable, efficient, and able to scale as the business grows. We’re hiring a Senior Fullstack Developer to join this team. You’ll work in our profile and audience lane, where customer, product, and marketing data come together to power personalization and insight across the platform. This role is a fit for someone who loves creating well-designed systems, building reusable tooling, and partnering closely with technical and non-technical teams to ship solutions that last. You’ll write production-grade backend and fullstack code, shape foundational architecture, and build the packages and SDKs other engineers rely on. You’ll operate with autonomy, collaborate across domains, and bring clarity, curiosity, and good judgment to a space that grows more important every quarter. This is a hands-on engineering role, not a pure data role. You’ll work deeply across backend services, developer tooling, event-driven systems, and the infrastructure that moves and shapes data at scale.
Job Responsibility:
Design and build backend services that support event ingestion, identity stitching, profile creation, and downstream activation
Develop SDKs, packages, and reusable components. As well as publish them internally or externally to support instrumentation, governance, and developer experience
Build internal tools and fullstack workflow surfaces that help teams understand, use, and trust the data flowing through their systems
Improve data flows end-to-end for correctness, performance, and scalability
Collaborate with PMs, analysts, marketers, and engineers across multiple teams to define requirements and shape solutions
Validate pipelines and event streams, identify issues, and drive resolution
Work with senior engineers on architectural initiatives around storage, lineage, schema design, and event modeling
Write clear, maintainable, well-tested code (and contribute to the patterns and standards that keep our systems healthy)
Requirements:
5+ years of software development experience with a strong focus on backend and fullstack systems
Proficiency in Ruby or another modern backend language (Go, Python, TypeScript, etc.)
Experience building APIs, services, or ingestion systems that handle data at scale
Strong SQL skills and comfort with data modeling, query optimization, and schema design
Familiarity with event-driven architectures and tools such as Snowflake, Kafka, Rudderstack, Segment, or similar technologies
Experience building reusable libraries, packages, or SDKs intended for other developers
Comfort collaborating across disciplines (engineering, analytics, product, marketing, etc) and bringing clarity to complex problems
Ability to work independently in an async-friendly environment with clear direction but minimal supervision
A low-ego, team-first mindset. You communicate well, listen well, and don’t create friction
Nice to have:
Experience contributing to open-source projects or publishing packages to public registries (npm, RubyGems, PyPI, etc.)
Experience with Snowflake or other large-scale cloud data warehouses
Familiarity with GraphQL APIs or schema design
Background in instrumentation, observability, or developer experience tooling
Experience in SaaS, eCommerce, or health tech environments
What we offer:
Ability to work Wherever You Work Well*
Flexible Paid Time Off program
Fullscript’s RRSP match program
Stock Options
Custom benefits package (medical, dental, vision) with HSA
Discount on Fullscript catalog of products for family & friends
Training budget and company-wide learning initiatives