Software Engineer, Communities

Tin Can

$110K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4+ years of experience in building and running web services.
  • Proficient in TypeScript, capable of developing and maintaining production-level APIs.
  • Experienced with relational database design, particularly for membership and permissions.
  • Skilled in implementing authorization as a key product feature.
  • Fluent in utilizing AI tools for various stages of product development.
  • Strong focus on reliability and performance monitoring of shipped products.
  • Effective communicator who documents systems for team clarity.
  • Collaborative mindset, prioritizing team goals over individual ego.

Responsibilities

  • Own the development and management of the community portal and back-end tools.
  • Transition community directories to a self-serve model for organizers and parents.
  • Establish and manage call-routing rules to ensure safe communication among children.
  • Identify and integrate relevant data sets to enhance community visibility and engagement.
  • Innovate features for communities as they grow in size and connectivity.
  • Safeguard children's data by adhering to strict privacy protocols.
  • Implement monitoring and testing to ensure robust functionality of new features.

Benefits

  • Collaborative team culture focused on shared success.
  • Opportunity to own projects and make a direct impact on the product.
  • Chance to work with cutting-edge technology stacks like AWS Lambda and Next.js.
  • Engagement with meaningful work that contributes to child safety and community building.
Full Job Description
Software Engineer, Communities

The Role

A Tin Can is only as good as the list of people a kid can call. When a whole class or block gets Tin Cans together, the phone arrives with friends already on it. That's Communities: hundreds of schools, neighborhoods, and groups have already bought Tin Cans together, and it's one of the fastest-growing parts of the company. We're looking for a Software Engineer to own the product side of it end to end.

Today a community directory is set up by hand: an organizer collects families in a form, our team turns it into a roster, and every kid in it can call every other kid. You'll make that something organizers and parents do themselves, down to the rule in our call-routing service that decides whether a community call goes through. You'll sit with the Head of Communities and the community ops team, alongside the engineers who own our app, voice platform, and account portal. Every contact you make callable is a child a parent trusted us with, and you'll go as deep as that responsibility requires.

What You'll Do
  • Own the community portal, API, and ops tooling (Next.js, TypeScript on Lambda, Postgres) - what organizers use to run a directory and what our team uses behind community orders
  • Make directories self-serve - join requests parents can send, approvals that take effect immediately, and creation that doesn't need a ticket to our team
  • Own the rule that decides whether a community call connects - who can call whom, opt-in versus opt-out, and what happens the second a parent removes their family
  • Capture each family's school and neighborhood: pick the datasets worth acquiring, build the pipeline that ingests them, and let a parent choose from the result, so we can see which communities are a few families from critical mass and show parents what's nearby
  • Build what comes after directories - the features that unlock once a community reaches real density, what a kid can do on a Tin Can only because the other kids on the block have one too
  • Handle children's data the way parents assume we do - what we store, who can see it, and what happens when a family leaves
  • Instrument what you ship - alarms, tests, and the data that shows whether kids in dense communities call more
What We're Looking For
  • 4+ years building and running web services, with real ownership of what you shipped
  • Strong TypeScript across the stack - you've built and run an API in production (ours run on AWS Lambda with Postgres) and can ship a Next.js front end a PTA volunteer can use
  • You can design a relational model for membership, permissions, and audit history, and you think about who leaves before who joins
  • You treat authorization as a product feature, not a checkbox - who can reach a child, how fast "no" takes effect, and how you'd prove it
  • Fluency using AI as a multiplier across prototyping, build, and analysis; this is how we work, not a nice-to-have
  • A reliability mindset - you instrument what you ship, and you'd rather catch a broken directory with an alert than an email from a PTA president
  • A clear communicator who writes things down, because you want the whole team to understand the systems you build
  • A collaborative, low-ego approach - everyone here sweeps the floor
  • Bonus: trust-and-safety or permissions systems; a kids' product where you learned what COPPA asks; Flutter, Shopify, or Retool; or curiosity about telephony

If you're excited by the idea of making sure every kid who picks up a Tin Can has friends on the other end - and building what gets better every time a neighbor gets one too - we'd love to meet you.

Similar Jobs

More Jobs at Tin Can

More Information Technology Jobs

Find similar Software Engineer, Communities jobs: