
Senior Back End Engineer (Ruby on Rails & GO)
PrizePicks1 month ago
Remote, United StatesSenior
Base Salary
$175k - $185k/yr
Responsibilities
- Design, implement, deploy, and monitor backend services across Rails-based services and Go microservices.
- Help decompose the Rails monolith into independently deployable services and contribute to migration architecture decisions.
- Build and maintain Back Office APIs for projection management, risk dashboards, alerting, member operations, and real-time decisioning.
- Own complex features end-to-end from product requirements through production deployment.
- Diagnose performance bottlenecks, optimize database queries, and improve backend resilience under load.
- Drive architectural decisions and communicate technical recommendations to engineers and stakeholders.
- Mentor Software Engineers I, II, and III through code reviews, pairing, and technical guidance.
- Improve practices for code quality, testing, observability, and deployment.
- Collaborate with Product Managers, QA, and other engineering teams on technical solutions.
- Participate in on-call rotations, incident response, root cause analysis, and reliability improvements.
Requirements
- 5–8 years of professional software engineering experience with meaningful production experience in both Ruby on Rails and Go.
- Proven experience owning and delivering complex, multi-component features in a team environment.
- Experience with monolith-to-microservices migrations, service extraction, dual-write patterns, and backward compatibility.
- Experience designing and operating distributed systems or event-driven architectures.
- Strong Ruby on Rails and Go proficiency with the ability to write idiomatic, tested, production-quality code.
- Solid PostgreSQL skills, including schema design, query optimization, and performance tuning.
- Understanding of API design using REST and/or gRPC and service boundary design.
- Experience with asynchronous workflows, background job processing, message queues, or event streaming.
- Experience with Docker, Kubernetes, CI/CD pipelines, and deployment automation.
- Understanding of logging, metrics, tracing, and observability practices.
- Ability to work autonomously on ambiguous problems, communicate with technical and non-technical stakeholders, and context-switch effectively.
- Experience working in a fully remote engineering organization.
- Preferred experience with Pulsar, Kafka, NATS request/reply, JetStream, operator-facing platforms, high-traffic real-time systems, Terraform, ArgoCD, sports betting or daily fantasy sports, and AI-assisted development tools.
Benefits
- Company-subsidized medical, dental, and vision plans.
- 401(k) plan with company match.
- Annual bonus.
- Flexible PTO and generous paid leave programs, including 16-week paid parental leave and disability benefits.
- Workplace flexibility and modern work schedules.
- Company-wide in-person events and team outings.
- Lifestyle enhancement program.
- Company-provided equipment with Windows and Mac options.
- Annual performance reviews and career development opportunities.
- Remote candidates are considered anywhere in the U.S., with a preference for Atlanta-based candidates.
- The application period is scheduled to remain open for 30 days, subject to extension.
Tech Stack
Categories
About PrizePicks
PrizePicks builds a skill-based daily fantasy sports platform where fans make player projections across major leagues and esports in real time. The privately held company, founded in 2015 and headquartered in Atlanta, monetizes through entry fees and payouts on its mobile and web apps. It serves users across North America and is available on iOS, Android, and the web.