PrizePicks is the fastest-growing sports company in North America according to the 2023 Inc. 5000 rankings, two years running, and the largest independent skill-based fantasy sports operator in the country.
Software Engineer III, Ruby on Rails, Marketing Technology
Location
United States
Posted
25 days ago
Salary
$145K - $155K / year
Seniority
Senior
Job Description
Software Engineer III, Ruby on Rails, Marketing Technology
PrizePicks
• 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.
Job 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
- 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
- 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
Benefits
- Company-subsidized medical, dental, & vision plans
- 401(k) plan with company match
- Annual bonus
- Flexible PTO to encourage a healthy work/life balance (2 weeks STRONGLY encouraged!)
- Generous paid leave programs, including 16-week paid parental leave and disability benefits
- Workplace flexibility and modern work schedules focused on getting the job done, not hours clocked
- Company-wide in-person events and team outings
- Lifestyle enhancement program
- Company equipment provided (Windows & Mac options)
- Annual performance reviews with opportunities for growth and career development
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Own architecture and direction for .NET ecosystem infrastructure, enabling secure, reproducible build, test, and distribution workflows for .NET libraries and SDKs. • Design and maintain automation for building, updating, validating, and publishing .NET artifacts (NuGet packages), including vulnerability scanning, remediation, SBOMs, and provenance. • Build internal developer tools (MSBuild tasks/targets, NuGet tooling, CLIs, code generators) that improve how we build and maintain .NET packages at scale. • Integrate deeply with MSBuild, NuGet, and artifact repositories, solving complex dependency and version-resolution issues in large codebases and mono-repos. • Collaborate with product and engineering leadership to shape the .NET libraries roadmap and deliver on key business outcomes for Chainguard Libraries. • Mentor and unblock other engineers through design reviews, documentation, and hands-on debugging of build and infrastructure issues. • Partner with Platform, Delivery, Sustaining, and Security teams to ensure .NET pipelines and services meet reliability and security expectations.
• Own architecture and direction for .NET ecosystem infrastructure, enabling secure, reproducible build, test, and distribution workflows for .NET libraries and SDKs. • Design and maintain automation for building, updating, validating, and publishing .NET artifacts (NuGet packages), including vulnerability scanning, remediation, SBOMs, and provenance. • Build internal developer tools (dotnet build and MSBuild tasks/targets, NuGet tooling, CLIs, code generators) that improve how we build and maintain .NET packages at scale. • Integrate deeply with dotnet projects, NuGet, and artifact repositories, solving complex dependency and version-resolution issues in large codebases and mono-repos. • Collaborate with product and engineering leadership to shape the .NET libraries roadmap and deliver on key business outcomes for Chainguard Libraries. • Mentor and unblock other engineers through design reviews, documentation, and hands-on debugging of build and infrastructure issues. • Partner with Platform, Delivery, Sustaining, and Security to ensure .NET pipelines and services meet reliability and security expectations.
• Realizar visitas periódicas aos clientes e potenciais parceiros, conforme roteiro e programação definidos, com foco na manutenção, reativação e prospecção de novos negócios; • Prospectar novos clientes e identificar oportunidades de expansão em novas praças, acompanhando também o mercado e a atuação da concorrência; • Inserir pedidos de vendas, elaborar propostas comerciais e relatórios, seguindo os padrões e normas da companhia; • Acompanhar diariamente os indicadores do canal de atuação; • Garantir o cumprimento do roteiro de visitas planejado; • Assegurar o faseamento do sell-in conforme plano tático estabelecido; • Realizar negociações de preços, prazos e condições de entrega, respeitando as políticas comerciais da empresa; • Atuar na venda do portfólio de produtos da companhia, buscando o alcance dos resultados e fortalecimento do relacionamento com os clientes.
• Work alongside CI&T to support a client in the financial sector; • Develop backend components; • Design, develop and maintain high-quality, high-performance microservices; • Actively participate in all phases of the software development lifecycle, including technical refinement, development, testing and deployment; • Collaborate with the team to propose and implement technical solutions aligned with business requirements; • Take part in code reviews, ensuring quality and adherence to best practices; • Work collaboratively with team members and clients, fostering a productive and cooperative environment; • Maintain clear and efficient communication with all team members, facilitating information sharing and alignment of goals.

