Tech Lead

Rain Technologies•New York, NY
•Remote

About The Position

Rain is hiring a remote Tech Lead to guide a multidisciplinary squad of backend, frontend, and QA engineers. The role owns foundational systems that serve as the source of truth for transactions, balances, and financial movement across Rain’s platform, and shapes the architecture of its financial health products. The Tech Lead will design financial product systems, lead banking partner integrations, and ensure precision in ledgers and repayment reconciliation. This role sets technical standards, guides system design, and drives the reliability and accuracy of critical financial infrastructure. Working closely with product and engineering partners, the Tech Lead will balance sound architectural judgment with rapid execution in a fast-paced environment.

Requirements

  • At least 7 years of professional experience, including at least 2 years in a formal or informal leadership role.
  • Expert-level proficiency in Go (Golang) and/or Python.
  • Deep expertise in SQL and PostgreSQL, including transaction isolation levels, locking strategies, and schema migrations at scale.
  • Strong experience with Kafka for resilient asynchronous workflows.
  • Proven experience building reliable and scalable user-facing applications.
  • Advanced knowledge of AWS, including ECS, EKS, and RDS.
  • Experience with Docker and Kubernetes container orchestration.
  • Experience building or improving CI/CD pipelines using GitHub Actions or GitLab CI.
  • A “you build it, you run it” approach to infrastructure as code.
  • Understanding of trade-offs between consistency and availability in distributed environments.
  • Ability to own projects and drive initiatives from concept to completion while proactively identifying challenges and solutions.
  • Excellent cross-functional collaboration and communication skills.
  • Familiarity with complex, large-scale distributed systems.

Responsibilities

  • Translate product requirements into robust technical solutions, recommend alternative approaches, and lead engineering efforts to meet ambitious targets.
  • Lead a multidisciplinary team and manage the team’s technical refinements and productivity.
  • Design and implement reliable systems and applications in a fully distributed microservices architecture.
  • Build and maintain integrations with third-party vendors and partners.
  • Design and implement highly available RESTful APIs supporting internal admin portals.
  • Create reusable code and libraries that can be shared across teams to foster collaboration and scalability.
  • Enforce observability best practices using logging, metrics, and alerting systems.
  • Create and maintain technical documentation, including architecture designs, APIs, workflows, and system configurations.
  • Continuously monitor Rain systems and applications for opportunities to maximize performance and scalability.
  • Communicate and collaborate across teams to align priorities, clarify requirements, identify dependencies, and coordinate throughout the software development lifecycle.
  • Shape architectural direction for financial health products, including designing financial product systems and leading banking partner integrations.
  • Maintain precision across ledgers and repayment reconciliation processes.

Benefits

  • Flexible PTO
  • Medical, dental, vision, life, and disability coverage
  • Parental leave
  • Monthly stipend
  • Equity options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service