Jobs / Software Engineer - Backend API
Jobs at Treasure Data

Software Engineer - Backend API

Listing expired

Sorry, this job listing is no longer available!
Browse our new job listings here
Language
EN: business
JP: none
Salary
7,120,000 Japanese yen on average (est)
Employment Type
Full time

Job Description

Treasure Data began by offering data warehousing and processing services, since then we’ve moved further up the value chain with our Customer Data Platform application (CDP), which is seeing a lot of traction with customers new and old. Moreover, CDP is the fastest growing offering we have and is front and center in most major initiatives across the company.

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.

Qualifications

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:

  • If with in commuting distance to an office, willing and able to be in office a minimum of 8 times per month

About the Company

Who We Are

Treasure Data employees are enthusiastic, data-driven and customer-obsessed. Our actions reflect our values of honesty, reliability, openness and humility. Treasure Data moved to the hybrid work in May 2023 and is committed to ensuring it remains agile to accommodate shifting preferences of its workforce. While we are not working shoulder-to-shoulder, we still work side-by-side, finding unique ways to connect and create together while also respecting each other’s life priorities outside of work. We offer competitive salary and benefits and named one of the 2021 Best Places to Work. Treasure Data is an equal opportunity employer dedicated to building an inclusive and diverse workforce. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

What We Do

Treasure Data is the only enterprise Customer Data Platform (CDP) that harmonizes an organization’s data, insights, and engagement technology stacks to drive relevant, real-time customer experiences throughout the entire customer journey. Treasure Data helps brands give millions of customers and prospects the feeling that each is the one and only. With its ability to create true, unified views of each individual, Treasure Data CDP is central for enterprises who want to know who is ready to buy, plus when and how to drive them to convert. Flexible, tech-agnostic and infinitely scalable, Treasure Data provides fast time to value even in the most complex environments.