Senior Software Engineer (Ruby on Rails)
New
P
PrizePicksDaily Fantasy Sports
While we prefer candidates based in Atlanta, we are open to qualified applicants from anywhere in the U.S. and are willing to consider remote candidates.Full-TimeSenior
Salary$175,000 to $185,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 5–8 years
- Required Skills
- DockerPostgreSQLKubernetesRuby on RailsSnowflakeGoCI/CDRESTful APIsBigQuery
Requirements
- 5–8 years of professional software engineering experience, with significant time building production Ruby on Rails applications.
- Expert-level Ruby on Rails proficiency, including understanding of conventions and idiomatic Ruby.
- Strong proficiency with PostgreSQL, including schema design, query optimization, and performance tuning at scale.
- Solid understanding of API design, including RESTful services, serialization, and versioning.
- Experience with background job processing, such as Sidekiq.
- Working knowledge of Go.
- Experience with Docker, Kubernetes, CI/CD pipelines, and deployment automation.
- Understanding of observability practices like logging, metrics, and tracing.
- Proven track record of owning and delivering complex, multi-component features.
- Experience coordinating technical work across team boundaries.
Responsibilities
- Architect and implement performant, scalable, and reliable backend systems, primarily in Rails and in Go where appropriate.
- Identify and extract well-scoped capabilities from existing Rails systems, designing clear interfaces and incremental migration paths.
- Design reliable data flows between backend services and warehouses such as BigQuery and Snowflake.
- Lead complex initiatives from discovery and technical design through implementation, rollout, monitoring, and iteration.
- Partner closely with Product, Design, QA, Data, Platform, and engineers across domains to resolve ambiguity and coordinate dependencies.
- Diagnose and resolve performance bottlenecks, optimize database queries, and improve the resilience of backend systems under load.
- Propose and drive architectural decisions for your team’s services.
- Provide hands-on mentorship to engineers through code reviews, pairing, design discussions, and technical guidance.
- Participate in on-call rotation, contributing to root cause analysis and long-term reliability improvements.
View Full Description & ApplyYou'll be redirected to the employer's site