Why work at Tenjin?

We're a tight-knit team that gets stuff done.

We're looking for smart, entrepreneurial people to join us.

Life is complicated. We like simplicity.

Tenjin enables everyone, no matter their budget or the size of their team, to effectively market their apps. We automate the worst parts of marketing - gathering data from a bunch of different places, spending time linking it all together, and crunching the numbers to figure out if anything is working.

Small team, big impact.

We're a 10-person team working in the heart of San Francisco. You'll have opportunities for as much growth and leadership as you're willing to own.

Senior Full Stack Ruby Engineer

We're looking for a senior engineer with experience developing Ruby web apps and services. You'll develop and maintain our Rails-backed dashboard, where marketers configure and monitor their campaigns. You'll also work on our other backend services, which handle ingesting and processing data. We value innate intelligence, curiosity, and the ability to solve problems - and we provide a ton of autonomy in which to do this.

Responsibilities
  • Building, testing, and maintaining features spanning many domains - configuring campaigns, collecting data, reporting, billing, etc.
  • Optimizing our services for scalability and reliability.
  • Helping out with other engineering tasks, such as mobile development, data infrastructure, or dev ops.
Requirements
  • Experience with Ruby on Rails
  • Experience with ReactJS or another front-end framework (Angular, Ember, etc)
Plusses
  • Deep sense of API design and usability, especially within a service-oriented architecture
  • Experience with AWS (EC2, SQS, Kinesis, Redshift, etc)
  • Experience with PostgreSQL
  • Experience with Sinatra, Node.js, or Java
  • Intense loathing of bad code
  • Strong opinions about where to eat lunch in downtown SF
Email Us

Senior Data Engineer

We're looking for a senior data engineer with experience building low-latency, distributed data processing pipelines. You'll be managing systems that ingest and process a stream of millions of events, as well as preparing the data for interactive analytics in our dashboard. You'll be integral in scaling our infrastructure to stay ahead of our growing traffic and laying the groundwork for future features. You'll need an analytical approach to problem solving and the ability to turn requirements into exceptional products.

Responsibilities
  • Data processing and modeling
  • ETL and data warehousing
  • High throughput, low latency, "real-time" processing
  • Dashboard reporting analytics
  • Support offline machine learning and online predictive models
  • Concerns: Fault tolerant, scalable, durable, recoverable, reproducible, debug-able, maintainable
Requirements
  • SQL (PostgreSQL or Amazon Redshift a plus)
  • Java / Scala
Plusses
  • AWS Big Data services (e.g. Kinesis, Firehose, Redshift)
  • Apache Big Data ecosystem (e.g. Spark, Kafka, Flink)
  • Ruby
  • Statistics and machine learning concepts
Email Us