Staff Software Engineer - Web Backend API

  • Tokyo
  • Partial Remote
  • Full-time
  • March 28, 2024
Conditions
location-icon
Apply from Japan Only
visa-icon
No relocation to Japan
(No visa sponsorship from overseas)
Requirements
language-icon
Language Requirements
Japanese: Not Required 👍
English: Business Level
career-icon
Minimum Experience
Senior or above

Treasure Data: 

At Treasure Data, we’re on a mission to radically simplify how companies use data to create connected customer experiences. Our sophisticated cloud-based customer data platform drives operational efficiency across the enterprise to deliver powerful business outcomes in a way that’s safe, flexible, and secure. 

We are thrilled that Gartner Magic Quadrant has recognized Treasure Data as a Leader in Customer Data Platforms for 2024! It's an honor to be acknowledged for our efforts in advancing the CDP industry with cutting-edge AI and real-time capabilities. View the report here.

Furthermore, Treasure Data employees are enthusiastic, data-driven, and customer-obsessed. We are a team of drivers—self-starters who take initiative, anticipate needs, and proactively jump in to solve problems. Our actions reflect our values of honesty, reliability, openness, and humility. 

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.

 

Work the team does and you will participate in:

  • 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.

 

Your experience and skills will include:

  • 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.

 

We would be thrilled if you had: 

  • Have experience owning and leading short to medium term technical direction involving across teams
  • Have business level English proficiency
  • Have experience working in a different programming environment, such as the JVM (Java or Kotlin) or a different API style such as JSON:API.
  • Have previous experience working on a large web application.
  • Have the ability to work fullstack (from the DB all the way to the Frontend).
  • Have contributed to a production-grade web application handling high traffic.
  • Have experience in developing a fully managed cloud service.
  • Have experience with microservices oriented architectures and authentication/authorization challenges.
  • Have made open source contributions.
  • Share a GitHub link to one of your projects or profile along with your resumè.

 

Physical Requirements:

  • This role supports a hybrid working model of three days a week in-office and two remote.

Treasure Data is a best-of-breed enterprise customer data platform (CDP) that powers the entire business to shape customer-centricity in the age of the digital customer. We do this by connecting all data into one smart customer data platform, uniting teams and systems to power purposeful engagements that drive value and protect privacy for every customer, every time. Trusted by leading companies around the world, Treasure Data customers span the Fortune 500 and Global 2000 enterprises.

View Treasure Data's company page

↑ Back to top ↑

Staff Software Engineer - Web Backend API at Treasure Data
APPLY NOW  ➜🇯🇵 Residents Only