Senior Backend Engineer, Ad Attribution at Tenjin (S14)
$120K - $200K  •  
Mobile marketing analytics and infrastructure
Remote
Full-time
11+ years
About Tenjin

Tenjin manages mobile growth infrastructure for our clients by organizing, analyzing, and securing the rush of data generated by mobile devices and marketing channels. We're reshaping mobile marketing by breaking down data silos and building an integrated data platform to replace the detached services in use today.

The team at Tenjin is small but growing. We feel passionately about doing work that matters. Working here will provide you with opportunities for growth and leadership at the intersection of big data and mobile marketing. If you’re looking to work in an environment with smart, talented coworkers who value good people and good ideas, we’d like to talk to you. Self-directed team players will enjoy the balance of flexibility and collaboration that guides our culture.

Tenjin is remote-friendly with people in San Francisco, Atlanta, Berlin, and Tokyo.

About the role
Skills: Git, Go, Kubernetes, Ruby, Ruby on Rails, Amazon Web Services (AWS)

We’re looking for a Senior Backend Engineer experienced with building backends for web applications. Our ideal candidate has worked with Ruby frameworks such as Rails and Sinatra, developed applications with both relational and non-relational databases, is comfortable managing infrastructure with Kubernetes, and enjoys working in a remote but collaborative environment.

Mobile attribution is the core of our business - we rigorously maintain an expansive set of business logic that integrates with third parties and helps mobile developers determine where their users are coming from. Much of our business logic is in Ruby today. We’re in the process of gradually migrating that logic over to Go.

This is a senior-level role but we would also consider mid-level candidates who are an exceptionally good fit.

Team, Culture, and Product

We're a small engineering team looking to grow responsibly. We're a remote-only organization with most of the engineering team working from US timezones. We aim to help mobile app developers make data-driven decisions about their marketing in a secure, privacy-centric, user-friendly way. We encourage flexibility in working locations and hours but also make sure we all overlap at least briefly for a bit each day.

Responsibilities

  • Lead major architecture and software design decisions
  • Maintain technical integrations with major partners such as Apple, Google, and Meta
  • Maintain and document business logic for key functions such as attributions and callbacks
  • Work cross-functionally with design, product, customer success, and external partners to set requirements
  • Set up monitoring, testing, and integrity alerts for existing and new services

Requirements

  • Experience developing and maintaining high-throughput distributed systems
  • Deep production experience with Ruby (4+ years)
  • Production experience with Go (2+ years)
  • Experience with Rails, Sinatra, or similar
  • Experience with Git and GitHub or similar
  • Excellent organization and communication skills

Nice-to-haves

  • Experience with Docker and Kubernetes
  • Experience building mobile applications and working with mobile SDKs
  • Experience with mobile marketing and ad tech
  • Experience with React, JavaScript, SQL
  • Experience with AWS and managed services such as S3, DynamoDB, S3, Redshift, etc
  • Experience with streaming platforms such as Kafka
Technology

Front-End: Ruby on Rails, React

Back-End: Ruby, Java, Go, Flink, Kafka

Infrastructure: AWS (Redshift, Kinesis, DynamoDB, SQS), Postgres, Redis, Kubernetes (EKS)

Interview Process
  1. Intro/screening calls with each cofounder. The CEO call leans a bit more culture, the CTO call leans a more technical background.
  2. A short take-home coding assessment.
  3. Three panel interviews, about one hour each:
    1. Discussing your coding assessment.
    2. Discussing system design and architecture.
    3. Discussing culture, work environments, role specifics.

Other jobs at Tenjin

fulltimeRemoteFrontend$120K - $200K6+ years

fulltimeRemoteBackend$120K - $200K11+ years

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›