Role Overview
Oddball is looking for a Back End Engineer (Rails) to join our remote-first team. You will design, implement, and maintain robust Rails-based backend services and APIs that power our products. This is a hands-on role focused on building scalable systems, improving data models, and delivering reliable server-side solutions in collaboration with product and frontend teams.
Responsibilities
- Develop and maintain Rails applications, RESTful APIs, and data models
- Design scalable database schemas (PostgreSQL) and optimize queries
- Implement background jobs using Redis/Sidekiq and ensure reliable processing
- Contribute to API design, security, performance, and observability
- Collaborate with cross-functional teams, participate in code reviews, and uphold best practices
- Support CI/CD pipelines and deployment on cloud infrastructure (e.g., AWS)
Requirements
- Proven experience with Ruby on Rails and PostgreSQL
- Strong knowledge of RESTful APIs and backend architecture
- Experience with Docker and Linux-based environments
- Familiarity with background processing (Sidekiq/Redis)
- Comfort with cloud environments (AWS or similar) and Git workflows
- Ability to work collaboratively in a remote team
Nice to Have
- Experience with performance profiling and optimization
- Knowledge of testing strategies (unit/integration)
- Frontend basics or collaboration with frontend teams
Benefits
- Remote-first policy with flexible scheduling
- Competitive compensation and benefits
- Collaborative, inclusive team culture