Tech Lead (Ruby) Product Team

We are looking for a Tech Lead (Ruby) to own the technical direction of one product team.
This role is for a strong backend engineer who cares deeply about engineering quality, system reliability, and good development practices โ€” not just writing features.

You will be responsible for architecture, code quality, delivery process, and helping the team grow technically.

Requirements (Must Have):
 

  • Strong experience with Ruby in production systems.
  • Solid backend engineering background:
    • Experience with SQL and NoSQL databases.
    • Understanding of data modeling, indexing, transactions, and performance trade-offs.
  • Good understanding of modern infrastructure:
    • Containers and Kubernetes (how applications run, scale, fail, and recover).
    • Observability stack: metrics (Prometheus), dashboards (Grafana), logs (ELK / Loki).
  • Strong engineering culture mindset:
    • Automated testing is mandatory (unit, integration, CI).
    • Ownership of code quality and enforcement of standards.
    • Experience running meaningful code reviews.
  • Experience working in product teams with real production responsibility.
  • Ability to own technical decisions and communicate clearly with engineers and stakeholders.
     

Responsibilities:
 

  • Own the technical direction of one product team (architecture, quality, scalability, reliability).
  • Lead development in a Ruby-based stack while applying strong backend engineering practices.
  • Drive engineering excellence:
    • Code reviews, coding standards, and best practices.
    • Strong focus on automated testing (unit, integration, CI quality gates).
    • Improving observability, reliability, and operational maturity.
  • Participate in release planning and execution:
    • Coordinate releases, assess risks, ensure smooth deployments.
    • Work closely with product, QA, and infrastructure teams.
  • Design and evolve system architecture:
    • Data modeling, database design, performance, scalability.
    • Infrastructure-aware design (containers, orchestration, monitoring).
  • Mentor engineers and raise the overall engineering bar of the team.
  • Actively participate in technical decision making and long-term improvements.

 

Nice to Have:
 

  • Experience with high-load or distributed systems.
  • CI/CD pipelines, release automation, progressive delivery.
  • Experience improving legacy systems and managing technical debt.
  • Cloud experience (AWS / GCP / Azure).
  • Experience mentoring or leading engineers.
     

What We Value:
 

  • Engineering quality over short-term hacks.
  • Strong ownership and accountability.
  • Clear communication and pragmatic decision making.
  • Curiosity and continuous improvement mindset.


We Offer:

 

  • Opportunities for professional growth and development.
  • Work in an innovative and fast-growing industry.
  • A friendly and supportive team environment.

Required languages

English B1 - Intermediate
Ruby, SQL/NoSQL, Grafana, Prometheus, ELK, Containers and Kubernetes, communication skills
Published 28 January
46 views
ยท
3 applications
To apply for this and other jobs on Djinni login or signup.
Loading...