Software Engineer III, Ruby on Rails, Marketing Technology
United States
Full Time
2 hours ago
$145,000 - $155,000 USD
No Visa Sponsorship
Key skills
Distributed SystemsRubyRuby on RailsRails
About this role
Role Overview
Own feature development: Take ownership of features end-to-end
from technical design through delivery
breaking complex projects into well-scoped, deliverable pieces across our martech stack.
Write high-quality code: Produce Ruby code that is idiomatic, performant, well-tested, and raises the bar for the codebase.
Contribute to architecture: Participate in team-level architectural decisions around data modeling, CDP event schemas, service boundaries, API design, and background processing patterns.
Build and maintain martech integrations: Design and own integrations with our Customer Data Platform (CDP) and marketing automation tools like Braze
including event ingestion, audience syncing, and canvas triggering via API.
Improve quality proactively: Identify opportunities to improve data reliability, pipeline performance, and developer experience
and act on them.
Guide junior engineers: Provide technical guidance to Software Engineers I and II through thorough code reviews, pairing sessions, and design feedback.
Collaborate cross-functionally: Work closely with Marketing, Data, and Product teams to translate campaign and personalization requirements into reliable technical implementations. You should be comfortable sitting in a room with a marketer and speaking their language.
Participate in on-call rotation: Take increasing ownership of incident response, contributing to root cause analysis and systemic improvements.
Build team knowledge: Document technical decisions, data models, and integration patterns to strengthen your team's shared understanding.
Requirements
3–5 years of professional software engineering experience, with meaningful time building Ruby on Rails applications
Hands-on experience working with a Customer Data Platform (Rudderstack, Segment, mParticle, or similar) — you understand how event tracking, identity resolution, and audience building work in practice
Experience integrating with marketing automation platforms such as Braze, Iterable, or Klaviyo, including direct API usage (not just clicking buttons in a UI)
History of delivering complex features within a software team to drive business outcomes
Experience breaking down ambiguous requirements — including those coming from non-technical stakeholders like marketers — into concrete technical plans
Exposure to large-scale, high-throughput distributed systems — you understand the challenges of building software that serves millions of users in real time