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.
Senior Back End Engineer – Ruby on Rails, GO
Location
United States
Posted
2 days ago
Salary
$175K - $185K / year
Seniority
Senior
Job Description
Senior Back End Engineer – Ruby on Rails, GO
PrizePicks
• 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.
Job Requirements
- 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
- 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
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
• Create, edit, format, and publish web content in Drupal CMS. • Support page updates, metadata entry, taxonomy tagging, and content quality reviews. • Assist with content requests, publishing schedules, and website update tracking. • Review content for accuracy, formatting consistency, accessibility, and usability. • Support high-priority content updates, campaigns, and digital initiatives. • Coordinate with content leads, developers, UX/UI designers, QA testers, and project leadership. • Follow established content workflows, governance processes, and standard operating procedures. • Support Section 508 accessibility checks and federal web content best practices. • Assist with Jira ticket updates, status reporting, and content task tracking.
Mid-level Backend Developer — PHP/Laravel
Techrx RecruitingRecrutamento especializado em RH e Tecnologia. Nós encurtamos a distância entre talentos e as empresas.
• Use ITSM tools to track, manage and respond to incidents and tickets • Maintain and support backend systems in production, ensuring continuity, stability and availability of services • Identify, diagnose and fix bugs, failures and incidents in systems, data sources, integrations and APIs, ensuring swift and effective resolution • Analyze logs, metrics and performance indicators to identify root causes and propose corrective and preventive actions • Work with web crawlers for content analysis, extraction and indexing • Develop, maintain and optimize applications following software development best practices, ensuring clean, efficient, secure and sustainable code • Review processes and identify improvement opportunities, proposing solutions that optimize development, support and deployment of new features • Collaborate with cross-functional teams to ensure rapid resolution of critical issues and continuous product evolution • Organize, prioritize and manage tasks, ensuring deadlines and delivery expectations are met • Interact with internal teams and clients as needed to gather requirements, align expectations and resolve requests • Demonstrate adaptability to new technologies, tools and changing requirements in dynamic environments
• Design, develop, and maintain backend and frontend components using .NET (C#), React.js, and SQL Server. • Optimize application performance, ensuring scalable and efficient database interactions. • Implement secure, maintainable APIs following best practices for authentication and data protection. • Collaborate with team leads, architects, and engineers to build scalable multi-tenant SaaS solutions. • Participate in Agile ceremonies, contributing to sprint planning, daily stand-ups, and retrospectives. • Conduct and receive code reviews, applying best practices for clean, maintainable code. • Improve test automation coverage, working closely with QA and Test Automation Engineers. • Troubleshoot and debug production issues to ensure system reliability and stability. • Continuously learn and stay updated with modern software development trends.
• Develop and optimize T-SQL queries • Analyze execution plans and implement performance improvements • Create and maintain indexes and tuning strategies • Troubleshoot and resolve issues in production environments • Work with SQL Server 2016–2022, including Query Store and Intelligent Query Processing • Operate on high-volume transactional systems • Implement partitioning, archiving, and data purge strategies • Use monitoring tools such as SSMS and Query Store • Collaborate with development teams to ensure efficient application-to-database integration.



