Software Engineer III (Ruby on Rails) (Marketing Technology)
PrizePicks · United States · 2 days ago
RemoteRemoteEngineering$145k–$155k/yrFull-time
Job Summary
We are seeking a Software Engineer III with strong Ruby on Rails expertise to join our Marketing Technology (MarTech) team. In this role, you will own feature development within Rails-based backend services that power PrizePicks' member engagement, lifecycle marketing, and marketing enablement infrastructure - including data pipelines, customer data platform integrations, and marketing automation tooling.
What You'll Do
- 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.
What You Have Experience
- 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.
- Experience with large-scale, high-throughput distributed systems — you understand the challenges of building software that serves millions of users in real time.
Technical Skills
- Advanced proficiency in Ruby on Rails — you understand the framework deeply and write clean, idiomatic, production-quality code.
- Strong PostgreSQL skills — schema design, query optimization, migrations, and understanding of performance characteristics at scale.
- Experience designing and building RESTful APIs within Rails.
- Solid data engineering fundamentals: pipeline design, event schema management, and working with high-volume data flows are areas where you're comfortable.
- Solid testing practices — RSpec or Minitest, unit, integration, and end-to-end testing strategies.
- Familiarity with background job processing (Sidekiq or similar).
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Understanding of CI/CD pipelines and deployment workflows.
Working Style
- Autonomous — you can take an ambiguous problem and drive it to a well-defined solution.
- Comfortable providing and receiving direct technical feedback.
- Strong written communicator, especially important in a fully remote environment.
- Able to context-switch between deep technical work and collaborative conversations with marketing stakeholders.