This position is closed and is no longer accepting applications.

Senior Backend API Engineer

Treasure Data Minato-ku, Tokyo
  • 💴 No salary range given
  • 🏡 Partially remote
  • 🧪 Minimum years of experience unspecified
  • 💬 No Japanese required
  • 🗾 Japan residents only
  • 🧳 No relocation support

About Treasure Data

Treasure Data Minato-ku, Tokyo

Treasure Data is the only enterprise Customer Data Platform that harmonizes an organization’s data, insights, and engagement technology stacks to drive relevant, real-time customer experiences throughout the entire customer journey.

Key benefits

  • Highly Technical Founders
  • Globally distributed company
  • Open Source is in our DNA

About the position

The ideal candidate will have deep technical expertise and strong experience collaborating in a team-oriented environment. Together with the team, you will develop, enhance, and advance the technology that powers the Treasure Data hosted analytics platform.

We will look to you to have a proven track record of success and a passion for developing APIs that are a central part of a product, integrating with internal and 3rd party systems. You should have knowledge of Ruby on Rails and its ecosystem and the ability to create a clean and reliable API design.

At Treasure Data, your work will contribute to the continued evolution of product functionalities that are servicing large amounts of data and traffic (85 billion records imported per day and counting - roughly more than 1 million per second). Our Rails based API fulfills several responsibilities: authorization, authentication, dispatching of ETL jobs, metadata management for our Hadoop / Hive and Presto query engines and serves as public API for our user’s own workflow. It is the single interface to our vast backend offering control of our machine learning engine and powering the Customer Data Platform (CDP) application, alongside a slew of other features and functionalities. The mission of the API team is developing and maintaining the efficiency, stability, agility and robustness of our public and internal API interfaces.

Things you will do

  • Drive technical design, specifications, and implementation for our product from an APIs standpoint.
  • Collaborate with other teams ensuring compatibility between systems.
  • Ensure scalability, performance, and operationalization are always primary concerns during development.
  • Understand the software development lifecycle and produce relevant metrics.
  • Keep up to date on novel technical concepts that we should adopt (and which ones we should ignore).
  • Along with the rest of the team own and operate the services that you built.

Requirements

  • Experience building, expanding & improving and maintaining the backend Ruby on Rails APIs.
  • Extensive experience writing Web APIs.
  • Designing and building for reliability and operations.
  • Experience with SQL and working with and maintaining Relational Databases in a production environment.
  • Knowledge of design patterns involving APIs that communicate with many backend components.
  • An understanding of the importance of testing above all when it comes to production-quality code.
  • Strong sense of project ownership and responsibility.
  • Familiar with cloud technologies (AWS) and development/deployment in a cloud infrastructure.
  • Strong communication skills with a remote team across time zones.
  • Demonstrated initiative to stay abreast of technology advancements.

Nice to haves

These aren’t required, but be sure to mention them in your application if you have them.

  • Previous experience working on a large web application.
  • The ability to work fullstack (from the DB all the way to the Frontend).
  • Contributions to a production-grade web application handling high traffic.
  • Experience in developing a fully managed cloud service.
  • Experience with NoSQL and/or Key-Value data stores.
  • Experience with microservices oriented architectures and authentication/authorization challenges.
  • Open source contributions.
  • Experience with agile development.
  • A GitHub link to one of your projects or profile along with your resumè.

Compensation

  • Very competitive compensation package
  • Provision of RSU
  • 20+ days of paid leave

Meet Treasure Data's Developers

Tyler is a software engineer at Treasure Data working on their Data Clean Room product. He talks about how Treasure Data supports their team’s learning and growth, and how they invest in the quality and performance of their services.

Read his story...

Related jobs

More jobs like this

I'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, I don’t share or sell it.