As a Senior Ruby on Rails Developer you will work on a production Rails application that includes customer-facing features, internal systems, and external integrations. This role owns work end-to-end, from design and implementation through testing, performance, and production readiness.
Responsibilities:
- Design, build, and maintain features in a modern Rails codebase.
- Own background and asynchronous workflows including retries, idempotency, throughput, and observability.
- Model, query, and optimize data in a document-oriented datastore environment.
- Build and maintain HTTP APIs and third-party integrations including webhooks, authentication, billing, and notifications.
- Diagnose and resolve production issues in collaboration with product and support.
- Improve system reliability, performance, and operational safety.
- Contribute to long-term code health through refactoring, testing improvements, security practices, and thoughtful code review.
Technical Stack:
- Ruby and Rails 8.x for backend and API development.
- Redis-backed background job systems.
- Document-oriented datastores and search or indexing systems.
- HTTP APIs, OAuth and OpenID-based authentication, and webhook-driven integrations.
- Hotwire, Turbo, Stimulus-style JavaScript, and modern asset tooling such as esbuild and Tailwind-style CSS.
- Observability tooling including APM, error tracking, logging, metrics, and rate limiting.
- Comprehensive automated testing across unit, integration, and system layers.
Requirements
- C1 English or equivalent
- Senior-level, hands-on experience building and operating production Ruby on Rails applications.
- Strong background in background job systems and asynchronous processing with real-world operational concerns.
- Experience designing and querying document-oriented data models with attention to indexing and performance.
- Experience building external-facing APIs with authentication, authorization, and rate limiting.
- Strong testing discipline and experience diagnosing flaky or non-deterministic tests.
- Security-minded approach to application design and production operations.
Preferred Qualifications
- Experience working with high-growth startups.
- Experience building products using LLMs or LLM-based agents. Ideally,