Technical Lead Architecture - Ruby on Rails
Development | Hybrid in Hyderabad, India | Full Time
Job Purpose:
This role is responsible for defining and driving the technical architecture of an enterprise-scale SaaS CRM platform built on Ruby on Rails, MongoDB, and modern cloud-native technologies. As a Tech Lead – Architecture, you will own architectural decisions, establish platform-wide engineering patterns, and hands-on build foundational systems that underpin scalability, reliability, and performance.You will lead the design of distributed backend services, cloud infrastructure, and data systems while remaining deeply embedded in the codebase. This is not a management-only role - you will write production code, resolve the hardest technical challenges, and drive AI-augmented engineering practices across the team.
Job Responsibilities:
Architecture & Technical Strategy:
- Own and evolve the overall backend architecture, including service decomposition, API design, data modelling, and integration patterns
- Define and maintain architectural blueprints, technical roadmaps, and Architecture Decision Records (ADRs)
- Design scalable, fault-tolerant distributed systems using Ruby on Rails, MongoDB, Redis, and Sidekiq
- Architect event-driven and asynchronous processing pipelines using Sidekiq and Redis to handle high-throughput workloads
- Lead data architecture strategies including MongoDB schema design, sharding, indexing optimization, and data lifecycle management
- Define caching strategies (Redis) at application, query, and infrastructure layers
- Design and enforce API standards (RESTful, versioning, rate limiting, authentication) across all platform services
- Evaluate build-vs-buy decisions and technology adoption with clear technical and business justification
Hands-On Engineering:
- Write production-grade Ruby on Rails code for core platform services and architectural foundation layers
- Build and maintain shared libraries, internal gems, middleware, and service abstractions
- Conduct performance profiling and optimization using New Relic — identify N+1 queries, memory bloat, slow endpoints, and job bottlenecks
- Implement and optimize Sidekiq job architectures including queue prioritization, retry strategies, and job orchestration patterns
- Design database migration strategies for MongoDB at scale, including zero-downtime migrations and index management
- Develop Infrastructure as Code (IaC) using Terraform or equivalent to provision and manage GCP resources
- Architect CI/CD pipelines (GitHub Actions) with automated testing, security scanning, and deployment orchestration
- Design Kubernetes deployment architectures including Helm charts, autoscaling, health probes, and rolling deployments
Cloud & Infrastructure (GCP):
- Architect cloud-native deployments on GCP, leveraging GKE, Memorystore, Cloud Storage, Pub/Sub, and related services
- Design Kubernetes cluster architectures including namespace strategies, resource quotas, and network policies
- Define Docker containerization standards — multi-stage builds, image optimization, and base image governance
- Establish IaC practices ensuring all infrastructure is version-controlled, peer-reviewed, and reproducible
- Design disaster recovery, backup, and failover strategies for databases, caches, and application services
AI-Augmented Engineering & AI Agents:
- Champion adoption of AI-powered tools (GitHub Copilot, Cursor Agent Mode) and define best practices, prompt engineering guidelines, and internal playbooks for the engineering team
- Leverage AI tools to generate and maintain comprehensive test suites — including AI-assisted test scaffolding, edge case discovery, and test coverage gap identification
- Design and implement AI agent workflows for automating engineering tasks such as PR summarization, code review, documentation generation, and codebase health monitoring
- Establish governance for AI-generated code — mandatory human review policies, hallucination detection, and security review guidelines
- Train and mentor engineers on effective AI prompting techniques for complex tasks including refactoring, architectural analysis, and debugging
Observability, Reliability & Security:
- Design observability strategies using New Relic, including custom dashboards, alerting policies, and SLI/SLO definitions
- Establish production reliability practices — runbooks, incident response procedures, and post-mortem processes
- Implement secure coding practices including OAuth, JWT, RBAC, secrets management, and vulnerability remediation
- Drive capacity planning based on traffic patterns, growth projections, and infrastructure costs
Technical Leadership:
- Lead architecture review boards and technical design sessions
- Mentor engineers on system design, architectural thinking, and effective AI tool usage
- Conduct code reviews focused on architectural consistency, performance, and security
- Drive technical debt reduction through systematic identification and prioritization
- Maintain technical documentation including architecture diagrams, data flows, and operational guides
Requirements:
Required Education and Experience:
- Bachelor's degree in Computer Science, Engineering, or equivalent combination of education and experience
- 10+ years of professional software engineering experience in backend systems design, development, and production operations
- 3+ years in a technical leadership or architect role owning architecture for production systems at scale
- Expert-level Ruby on Rails — framework internals, ActiveRecord, Rack middleware, Rails engines, and metaprogramming
- Strong MongoDB experience — document schema design, aggregation pipelines, indexing, sharding, replica sets, and performance tuning
- Deep Sidekiq experience — queue topology, concurrency management, retry/backoff strategies, and monitoring at scale
- Strong Redis experience — caching patterns, data structures, Pub/Sub, memory management, and HA configurations
- Hands-on GCP experience — GKE, Memorystore, Cloud Storage, Pub/Sub, IAM, and Cloud Monitoring
- Production Kubernetes experience — cluster management, Helm, autoscaling, resource optimization, and troubleshooting
- Docker expertise — containerization best practices, multi-stage builds, and container security
- Infrastructure as Code — Terraform (preferred) or equivalent, with focus on reproducibility and drift management
- New Relic proficiency — APM, custom instrumentation, alerting, and SLO management
- Advanced Git/GitHub workflows — branching strategies, PR governance, and GitHub Actions
- Solid understanding of distributed systems principles — CAP theorem, eventual consistency, idempotency, and circuit breakers
Required AI Tooling Experience:
- Proficiency with AI coding assistants (GitHub Copilot, Cursor including Agent Mode) in daily development workflows
- Hands-on experience writing and maintaining tests using AI tools AI-assisted test generation, edge case identification, and coverage improvement
- Experience designing or working with AI agents for developer productivity code review automation, documentation generation, or codebase exploration
- Demonstrated ability to craft effective prompts for complex engineering tasks and establish team-wide AI usage guidelines
- Understanding of AI-generated code risks hallucination mitigation, output validation, and responsible AI practices
Preferred Experience:
- Experience migrating monolithic architectures to modular monoliths or microservices
- Experience building custom LLM-based agents or integrating LLM APIs into developer tooling
- Familiarity with AI agent frameworks such as LangChain, CrewAI, or AutoGen
- Contributions to open-source Ruby or infrastructure projects
- Knowledge of compliance frameworks (SOC 2, GDPR) as they apply to platform architecture
Expected Competencies:
- Architectural thinking — ability to reason about systems at multiple levels of abstraction
- Hands-on credibility — writes production code daily alongside architectural responsibilities
- AI-forward mindset — proactive in leveraging AI tools to improve personal and team productivity
- Technical communication — articulates complex concepts to engineering and non-engineering stakeholders
- Pragmatic decision-making — balances ideal architecture with delivery timelines and business constraints
- Ownership and accountability — end-to-end responsibility for architectural decisions and production outcomes
- Mentorship orientation — invests in growing the technical capabilities of the broader team
- Strong English communication skills, both written and verbal
Work Timings:
Monday through Friday from 12 PM to 9 PM IST to provide healthy overlap between India team and US team and supporting both to ensure adequate collaboration. This role will be working in Hybrid Mode and will require at least 2 days’ work from office at Hyderabad. Occasional evening and weekend work may be expected in case of job-related emergencies or client needs.
EEO Statement:
Cendyn provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Cendyn complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Cendyn expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of Cendyn’s employees to perform their job duties may result in discipline up to and including discharge.
Other Duties:
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
