Mode Mobile is the creator of EarnOS, a software that empowers users to monetize their mobile activities. They are seeking a Sr. Backend Engineer to build and scale backend systems for the Mode Earn App, focusing on architecting reliable services and optimizing infrastructure.
Responsibilities:
- Architect backend systems powering user workflows, notifications, and automation features
- Design APIs and microservices built for performance, efficiency, and scale
- Quickly learn and apply new technologies as needed
- Work with high-volume data systems and event-driven architectures
- Improve observability, monitoring, logging, testing, and alerting
- Identify performance bottlenecks and implement optimization strategies
- Build distributed systems with multiple services, queues, external APIs, and asynchronous data flows
- Ensure uptime, stability, and production resilience
- Build resilient integrations with third-party services
- Work in 2-week sprints with CI/CD and strong code quality practices
- Partner with product, data, and frontend to ship features
- Participate in system design and architecture reviews
Requirements:
- 6+ years of backend engineering experience, ideally in consumer apps, mobile, or SaaS, with at least 2 years in a senior-level role
- Expert-level proficiency in Ruby on Rails, including modern versions and best practices (this is central to the role)
- Hands-on production experience with PostgreSQL, including schema design, indexing strategies, query optimization, and performance tuning
- Strong expertise with Sidekiq for background job processing, including scheduling, throttling, batching, and reliability patterns
- Proficiency using Redis for caching, job queues, and distributed locking
- Experience with DynamoDB or comparable NoSQL databases
- Solid background in API design, RESTful principles, versioning, and serialization
- Proven track record of integrating with third-party APIs and external services
- Experience designing, building, and scaling distributed systems in production
- Familiarity with AWS services, including S3, DynamoDB, SQS, CloudWatch, and SES
- Strong skills in testing, CI/CD pipelines, logging/monitoring, debugging, and performance optimization
- Ability to work in a fast-moving remote startup environment
- Experience building and supporting backends for mobile apps
- Experience creating internal tools or admin panels with ActiveAdmin
- Hands-on work with Shoryuken for SQS message processing
- Experience integrating payment processors like Stripe