Backend Team Lead - Ruby on Rails

6 - 10 years

0 Lacs

Posted:5 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As an experienced Backend Engineer, you will be responsible for owning the backend architecture and delivery process of an edge-to-cloud video AI platform. You will lead a small team in designing and shipping secure, observable, low-latency services in Rails. Your work will involve extending an active codebase, improving latency and reliability, and introducing new features regularly. **Key Responsibilities:** - Service Architecture: Design and maintain API gateway, Rails API services, background workers, and websockets. - Data Plane: Implement durable eventing, queues, back-pressure mechanisms, and ensure exactly-once processing where necessary. - AuthN/Z and Policy: Manage authentication and authorization using JWT, mTLS, RBAC/ABAC, and OPA/Rego policy checks. - Data Stores and Models: Design PostgreSQL schemas, handle partitioning, migrations, and indexing for efficient data storage. - Caching and Realtime: Utilize Redis for cache/pubsub, implement ActionCable or alternative WebSocket hubs for real-time data handling. - Integrations: Develop REST/XML adapters for external agencies and enterprise systems. - Observability: Set up metrics, logs, traces, dashboards, and SLO burn alerts for effective monitoring. - CI/CD and Environments: Establish build pipelines, artifact signing procedures, staged releases, and rollbacks for streamlined deployment. - Reliability: Manage incident response, on-call rotation, postmortems, and runbooks to ensure system reliability. **Core Responsibilities:** - Design and deploy Rails API-only services with clear boundaries and idempotent endpoints. - Define protobuf/JSON schemas for events and external adapters, ensuring version control. - Implement event streaming (Kafka or NATS JetStream) and Dead Letter Queues (DLQs). - Develop background jobs (Sidekiq) and scheduled workflows with retries and circuit breakers. - Enforce security measures like secrets management, mTLS, request signing, rate limiting, and audit logging. - Ensure data retention and privacy controls for media and Personally Identifiable Information (PII). - Lead code reviews, pair programming sessions, and contribute to the technical roadmap of the project. **Qualifications Required:** - 6+ years of experience in building production backends, with at least 3 years working with Rails at scale. - Proven expertise in designing multi-service systems with queues/streams and strong data modeling skills. - In-depth knowledge of PostgreSQL performance optimization, including query plans, indexes, partitions, and migration strategies. - Experience in secure API design, real-time data delivery, observability, and leading teams in a fast-paced environment. As an experienced Backend Engineer, you will be responsible for owning the backend architecture and delivery process of an edge-to-cloud video AI platform. You will lead a small team in designing and shipping secure, observable, low-latency services in Rails. Your work will involve extending an active codebase, improving latency and reliability, and introducing new features regularly. **Key Responsibilities:** - Service Architecture: Design and maintain API gateway, Rails API services, background workers, and websockets. - Data Plane: Implement durable eventing, queues, back-pressure mechanisms, and ensure exactly-once processing where necessary. - AuthN/Z and Policy: Manage authentication and authorization using JWT, mTLS, RBAC/ABAC, and OPA/Rego policy checks. - Data Stores and Models: Design PostgreSQL schemas, handle partitioning, migrations, and indexing for efficient data storage. - Caching and Realtime: Utilize Redis for cache/pubsub, implement ActionCable or alternative WebSocket hubs for real-time data handling. - Integrations: Develop REST/XML adapters for external agencies and enterprise systems. - Observability: Set up metrics, logs, traces, dashboards, and SLO burn alerts for effective monitoring. - CI/CD and Environments: Establish build pipelines, artifact signing procedures, staged releases, and rollbacks for streamlined deployment. - Reliability: Manage incident response, on-call rotation, postmortems, and runbooks to ensure system reliability. **Core Responsibilities:** - Design and deploy Rails API-only services with clear boundaries and idempotent endpoints. - Define protobuf/JSON schemas for events and external adapters, ensuring version control. - Implement event streaming (Kafka or NATS JetStream) and Dead Letter Queues (DLQs). - Develop background jobs (Sidekiq) and scheduled workflows with retries and circuit breakers. - Enforce security measures like secrets management, mTLS, request signing, rate limiting, and audit logging. - Ensure data retention and privacy controls for media and Personally Identifiable Information (PII). - Lead code reviews, pair programming sessions, and contribute to the technical roadmap of the project. **Qualifications Required:** - 6+ years of experience in building production backends, with at least 3 years wor

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You