Senior backend engineer building and migrating services in Ruby on Rails and Go for PrizePicks' internal Back Office platform. Owns complex features end-to-end, drives microservices migration, mentors engineers, and participates in on-call.
175k – 185k
Remote5+ YOEBackend Engineering
About the role
What You'll Do
Build and own backend services: Design and implement features across both Rails-based services and Go microservices — from API contracts through deployment and monitoring.
Support the migration to microservices: Help decompose the Rails monolith into well-scoped, independently deployable services, contributing to architectural decisions about what to extract and how.
Power internal tooling APIs: Build and maintain the backend APIs that Back Office operators depend on for real-time decisioning — projection management, risk dashboards, alerting, and member operations.
Own technical delivery: Lead the design and implementation of complex features end-to-end, from product requirements through production deployment.
Drive system reliability: Diagnose and resolve performance bottlenecks, optimize database queries, and improve resilience of backend systems under load.
Define technical direction: Propose and drive architectural decisions for your team's services, evaluating tradeoffs and communicating recommendations clearly to engineers and stakeholders.
Mentor and elevate: Provide hands-on mentorship to Software Engineers I, II, and III through code reviews, pairing, and technical guidance.
Improve engineering practices: Advocate for and improve best practices around code quality, testing, observability, and deployment for the team.
Collaborate cross-functionally: Work closely with Product Managers, QA, and other engineering teams to translate operational goals into well-scoped technical solutions.
Participate in on-call rotation: Share responsibility for production incidents, contributing to root cause analysis and long-term reliability improvements.
What You Have
Experience:
5–8 years of professional software engineering experience, with meaningful production time in both Ruby on Rails and Go
Proven track record of owning and delivering complex, multi-component features in a team environment
Experience working across monolith-to-microservices migrations, extracting services, managing dual-write patterns, and maintaining backward compatibility
Experience designing and operating distributed systems or event-driven architectures
Technical Skills:
Strong Rails proficiency — you understand the framework deeply, write idiomatic Ruby, and know when to leverage or work around Rails conventions
Strong Go proficiency — you write idiomatic, well-tested, production-quality Go code
Solid PostgreSQL skills, including schema design, query optimization, and performance tuning
Solid understanding of API design (REST and/or gRPC) and service boundary design
Experience with asynchronous workflows — background job processing (Sidekiq or similar), message queues, or event streaming
Experience with containerization (Docker) and orchestration (Kubernetes)
Familiarity with CI/CD pipelines and deployment automation
Understanding of observability practices — logging, metrics, tracing
Working Style:
Comfortable working autonomously with minimal direction on ambiguous problems
Effective communicator who can articulate technical decisions to both engineers and non-technical stakeholders
Able to context-switch between deep technical work and collaborative planning
Experience working in a fully remote engineering organization
What Makes You Stand Out
Hands-on experience with event-driven architectures using Pulsar, Kafka, or similar — our platform relies heavily on async messaging between services
Experience with NATS request/reply or JetStream patterns
Familiarity with internal tooling or operator-facing platforms (not just member-facing products)
Experience in high-traffic, real-time systems — sports, gaming, fintech, or adtech
Familiarity with infrastructure tooling (Terraform, Kubernetes, ArgoCD)
Experience in the daily fantasy sports or sports betting industry
Experience leveraging AI-assisted development tools across the development lifecycle — coding, planning, scoping, and code review
Experience integrating AI tooling into engineering workflows to accelerate team productivity
Senior Software Engineer, Cloud Monitoring Service
CrusoeSan Francisco, CA
Senior Software Engineer building and owning Crusoe Cloud's customer-facing managed logs and observability services. Design scalable ingestion, query APIs, self-service onboarding, and integrations for AI workloads with strong focus on reliability, ease of use, and low-touch customer experience. Requires 5+ years experience with compiled languages and cloud systems.
175k – 210k
On-site5+ YOEBackend Engineering
Senior Java Engineer
Wowza Media SystemsUnited States
Senior Java Engineer building and optimizing live/on-demand video transcoding, packaging, and delivery pipelines in Wowza Streaming Engine. Requires 8+ years Java experience with deep JVM and concurrency expertise plus 5+ years in video streaming workflows and codecs.
175k – 200k
Remote8+ YOEBackend Engineering
Senior Software Engineer
PrizePicksUnited States
Senior Go engineer designing and owning scalable microservices for real-time contest and checkout systems. Requires 5-8 years experience building production Go services and distributed systems.
175k – 185k
Remote5+ YOEBackend Engineering
Senior Software Engineer, Billing Platform
CrusoeSan Francisco, CA
Senior backend engineer to design, build, and scale Crusoe Cloud's billing platform, owning metering, pricing, invoicing, and payments end-to-end. Requires 5+ years experience with Go/Java/Rust/C++ and distributed systems.
175k – 220k
On-site5+ YOEBackend Engineering
Sr. Software Engineer, Backend
BettermentNew York, NY
Senior Backend Engineer on Broker Dealer platform building and scaling trading/money-movement systems with Java, SQL, and distributed systems while mentoring engineers and leading cross-team projects.