Technical Team Lead - Toronto, Canada - Judo

Judo
Judo
Verified Company
Toronto, Canada

2 weeks ago

Sophia Lee

Posted by:

Sophia Lee

beBee Recruiter


Description
Judo is searching for a
Technical Team Lead to join us at this exciting stage in our growth. This is a remote position anywhere in Canada.


About Judo:

Judo makes software that helps our customers build better mobile experiences for their users. We empower non-developers to create fully native, engaging app UI without the traditional resource requirements.

Our name derives from the martial art, a key principle of which is "maximum efficiency with mínimal effort". This concept is captured in our mission to enable product teams to build faster and iterate more frequently.


We're backed by the same group that funded Shippabo, Airtable, LaunchKit and more (TenOneTen and Freestyle VC), a top U.S.

accelerator as well as several prominent angel investors.

We've built a solid reputation with several major sports franchises as clients, and are now charting new territory as we explore the multitude of other industries who could benefit from incorporating Judo into their native app workflows.


About the role:


Our Technical Team Lead will work closely with our CTO to build out the new web app for our fan engagement platform.


There are two pillars to this platform:

  • A self-serve native UI builder that makes it easy for leading sports teams to create fan experiences and monetize their apps.
  • A sportsfirst mobile marketing automation solution that integrates into the leading sports ecosystem products, enabling teams to trigger fan first campaigns at the right time to the right fan.
As the technical leader of the team that is building the web app for this platform, you will:

  • Manage a team of 2 developers (1 frontend and 1 backend)
  • Build at scale: we have more than 20M active devices that are reporting ~ 2,000 req/s to our servers every day and at peak 5,000 req/s.
  • Improve our throughput for notifications to handle 200k pushes per second
  • Develop data pipelines with Typescript & NodeJS on Kafka to new capabilities with our push product
  • Enhance and extend our backend reactive service oriented framework on top of Kafka. Our backend is architectured in a service oriented pattern, each service shares data and updates to other services using Kafka as the bridge.
  • Be responsible for implementing any GraphQL calls necessary to facilitate the design with Apollo. This can include modifying or adding new database schemas in PostgreSQL, MongoDB, Elasticsearch, integrating with third party vendors likes Twillio, or optimizing existing code to improve performance of queries
  • Experience managing small teams (of at least 2 developers)
  • Experience managing teams while they are building new product
  • Backend focused development experience
  • 4+ years building distributed systems
  • 4+ years with Typescript and NodeJS
  • 6+ years of building scalable backend systems
  • 1+ year experience with gRPC & GraphQL
  • Experience building scalable systems by designing and implementing a system architecture
  • Bonus points if you have knowledge of scaling massive Postgres databases
  • Bonus points if you've built reactive systems with Kafka

Some of the attributes we hope you'll bring to the role:

  • Strong leadership skills
  • A keen interest in scale and optimizations
  • A passionate focus on software quality
  • A fierce curiosity for your craft, always striving to learn more and improve yourself
  • Fluency in spoken and written English
  • The ability to wear many hats, find ways to bring value and a willingness to do what needs to be done
  • A desire to help our team continuously improve. We want you to teach us new things
  • A demonstrated ability to be productive working remotely and an enthusiasm for remote work environments

About our team:


At Judo, we're a group of humans who believe that we're our most creative and most innovative when we have the flexibility to determine where and when we work.

We're 100% remote and intend to stay that way. Currently we have team members based in Canada and Europe.

We're intentional about remote culture, and believe that meaningful connections and effective collaboration with teammates aren't only possible in a remote environment - but that they're crucial for organizational success.

Things move quickly around here.

Judo is a fast-paced, self-directed, energetic startup environment where everyone is bringing a fiery passion to work every single day.

We value hustle, balance, innovation, customer obsession, design-centricity and continuous learning. We're entrepreneurial in spirit, creative in our thinking, and experimental in our approach.


A few of the reasons why you should join Judo:

  • Small, dynamic teams = massive impact
  • Be part of a high performing team of critical thinkers that thrive on problemsolving
  • Maintain optimal worklife balance in a remote environment with flexible hours
  • We're a quicklygrowing startup with competitive salaries and stock option plan
  • Extended health and dental coverage
  • Toppedup maternity and parental leave
  • Subsidized coworkin

More jobs from Judo