This position is closed and is no longer accepting applications.

Senior Software Engineer - Data Clean Room

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

Treasure Data provides a Data Clean Room service that collaborates with leading advertising platforms, offering advertisers an advertising log analysis platform capable of extracting solid customer insights, creating reports, and enabling effective advertising delivery based on analysis results.

The Data Clean Room team is a group of engineers who are a big picture thinker and in-depth problem solver within Treasure Data Product Development, and who have a proven track record of success and a passion for providing product solutions with a strong sense of collaborating with the Product Management teams and Business team members.

Data Clean Room is tasked with efficiently processing enormous volumes of advertising log data while prioritizing data privacy protection. Software Engineers in the Data Clean Room team have the opportunity to engage in end-to-end product delivery, utilizing the collaboration and components from numerous engineering teams in Treasure Data for designing, developing, releasing, and capturing customer feedback related to product offerings.

Responsibilities

  • Participate in technical design, specifications, and implementation.
  • Review the code, support other team members, and be responsible for the quality of the application.
  • Transparent all development tasks for non-engineers outside the team.
  • Support clarify high-uncertain requirements and design flexible systems for the change of requirements.
  • Ensure scalability, performance, security, and operationalization during development, and be accountable for them.
  • Collaborate with other teams ensuring compatibility between systems.
  • Understand the software development lifecycle and produce relevant metrics.
  • Keep up to date with 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 in building, expanding & improving, and maintaining Ruby on Rails
  • Being a code owner or reviewer to maintain an application.
  • Container-based application development
  • Designing CI/CD to automate recurring processes.
  • Designing and building for reliability and operations.
  • Designing architecture on AWS, such as VPC, network, and logging.
  • 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.
  • Strong communication skills with a remote team across time zones.
  • Proven initiative to stay abreast of technology advancements.
  • Knowledge of online advertising.
  • Designing SSO with OIDC.
  • Designing API integration with external vendor systems.

Nice to haves

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

  • Have previous experience working on a large web application.
  • Have contributed to a production-grade web application handling high traffic.
  • Have experience in developing a fully managed cloud service.
  • Have experience with microservice-oriented architectures and authentication/authorization challenges.
  • Have experience in architecting multi-cluster Kubernetes
  • Have made open source contributions.
  • Experienced with agile development.
  • Share a GitHub link to one of your projects or profile along with your resume.
  • Experience speaking and/or writing in Japanese.

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.