Senior Back End Engineer
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
Salary175,000 - 185,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5–8 years
- Required Skills
- DockerPostgreSQLKubernetesRuby on RailsGogRPCRESTful APIsMicroservicesDistributed Systems
Requirements
- 5–8 years of professional software engineering experience.
- Production experience in both Ruby on Rails and Go.
- Proven track record of owning and delivering complex, multi-component features.
- Experience working across monolith-to-microservices migrations.
- Experience designing and operating distributed systems or event-driven architectures.
- Strong Rails proficiency and idiomatic Ruby skills.
- Strong Go proficiency and idiomatic Go skills.
- Solid PostgreSQL skills including schema design and query optimization.
- Solid understanding of API design (REST and/or gRPC).
- Experience with asynchronous workflows (Sidekiq, message queues, or event streaming).
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with CI/CD pipelines, deployment automation, and observability practices.
Responsibilities
- Build and own backend services: Design and implement features across both Rails-based services and Go microservices.
- Support the migration to microservices: Help decompose the Rails monolith into well-scoped, independently deployable services.
- Power internal tooling APIs: Build and maintain the backend APIs that Back Office operators depend on.
- Own technical delivery: Lead the design and implementation of complex features end-to-end.
- Drive system reliability: Diagnose and resolve performance bottlenecks, optimize database queries, and improve resilience.
- Define technical direction: Propose and drive architectural decisions for your team's services.
- Mentor and elevate: Provide hands-on mentorship to Software Engineers I, II, and III.
- Improve engineering practices: Advocate for best practices around code quality, testing, observability, and deployment.
- Collaborate cross-functionally: Work closely with Product Managers, QA, and other engineering teams.
- Participate in on-call rotation: Share responsibility for production incidents and root cause analysis.
View Full Description & ApplyYou'll be redirected to the employer's site