This position is closed and is no longer accepting applications.

Staff Software Engineer - Web Backend API

Treasure AI Minato-ku, Tokyo April 8 2025
  • 💴 No salary range given
  • 🏡
    Partially remote
  • 🗾 Japan residents only
  • 💬
    No Japanese required
    Business English
  • 🧪
    Senior level
    8+ years experience required

About Treasure AI

Treasure AI Minato-ku, Tokyo

Treasure AI 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

We are seeking an Engineer that cares about cross-functional application development and can help nurture a team to deliver a high quality application which addresses deep customer needs. 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 have the ability to build system architecture and design as well as create clean and reliable APIs. Together with the team, you will develop, enhance and advance the technology that powers the Treasure Data hosted analytics platform.

At Treasure Data, your work will contribute to the continued evolution of product functionalities that are servicing large amounts of data and traffic. Our Rails based API fulfills several responsibilities: authorization, authentication, dispatching of ETL jobs, metadata management for our Hadoop / Hive and Presto query engines and serve public APIs 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.

Responsibilities

  • Build, expand & improve and maintain the backend Ruby on Rails APIs.
  • Drive technical design, specifications and implementation for our product from an APIs standpoint.
  • Collaborate with Frontend and Backend developers, ensuring compatibility between systems.
  • Ensure scalability, performance and operationalization are always primary concerns during development.
  • Keep up to date of 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

  • 8+ years of software engineering experience with a proven track record.
  • Experience writing Web APIs in Ruby on Rails.
  • Experience with SQL and working with and maintaining Relational Databases in a production environment.
  • Experience with system architecture and design
  • Knowledge of design patterns involving APIs that communicate with many backend components.
  • Experience with a variety of testing approaches, correctness through design and a holistic approach to quality.
  • Strong sense of project ownership and responsibility.
  • Familiar with cloud technologies (particularly, AWS) and development/deployment in a cloud infrastructure.
  • Strong communication skills with remote teams across time zones.
  • Demonstrated initiative to stay abreast of technology advancements.

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Experience owning and leading short to medium term technical direction involving across teams
  • Experience working in a different programming environment, such as the JVM (Java or Kotlin) or a different API style such as JSON:API.
  • Previous experience working on a large web application.
  • The ability to work fullstack (from the DB all the way to the Frontend).
  • Contributed to a production-grade web application handling high traffic.
  • Experience in developing a fully managed cloud service.
  • Experience with microservices oriented architectures and authentication/authorization challenges.
  • Open source contributions.

Meet Treasure AI's Developers

David discusses how he enjoys switching hats between ML and software, and why he finds Treasure AI’s “extensive ecosystem” so much fun.

Read their story...

Carlo, a Staff Software Engineer, shares how Treasure AI’s latest AI initiatives are opening up unprecedented opportunities for both the company, and his career.

Read their story...

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

Read their story...

Related jobs

More jobs like this

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