About Treasure Data

Marunouchi, 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

  • International from the beginning
  • Open Source is in our DNA
  • Fully remote

About the position

We are looking for an experienced Software Engineer who is excited to work within our Platform operating group. This group is made up of teams that span a wide area, including streaming data ingestion, columnar data storage and optimization, OSS query engines like Trino (Presto) and Hive, and the multi-tenant fair scheduling that underpins it all. This combination of systems encompasses the background processing and execution of all customer actions within the Treasure Data platform.

As an Engineer on our Platform group, you will join a culturally diverse team with expertise in designing, building and operating big data pipelines at scale - billions of records daily. We also encourage partnering with cross-functional teams of engineers and product managers to drive and impact our product development and roadmap directions. As we iterate through the development process, you would work directly with our incredible customer success team, solution engineers and architects to provide recommendations and gather feedback to move our technology forward.

You are excited about this opportunity because

  • You are enthusiastic about technology
  • You enjoy collaboration with world-class engineers across time zones and languages
  • You welcome challenges posed by building and operating large-scale, distributed systems on cloud infrastructure, we use AWS
  • You embrace small, frequent, incremental production releases with quality
  • You’d like more experience working with low-latency, high-volume data streams
  • You’d like more experience with Kotlin and serverless environments
  • You’re interested in the culture of small daily releases and helping to accelerate it
  • You’d like to own what you build with on-call duty, monitoring, analyzing and improving
  • You appreciate partnering with Customer Success

Requirements

  • Appreciate workplace diversity and embrace cultural difference
  • Bias toward communication, empathy and patience working with your colleagues
  • Work well in a distributed team where English is the language of choice
  • Are motivated by challenge, curiosity and possess a growth mindset
  • Understand reliability, availability and maintainability in a distributed system
  • Create clean and well tested code that improves our codebase in meaningful waysUse monitoring and data to drive product and engineering decisions
  • Have a passion for technology, enjoy solving problems with code
  • Have the ability to translate business requirements into engineering roadmaps
  • Are comfortable working with Kotlin or Java and always keep a keen eye for sensible alternatives and trends
  • Have familiarity with data structures, algorithms but also have experience evolving larger, living systems over time

Nice to haves

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

  • Have experience building real-time stream processing systems using engines like Flink, Spark or similar
  • Have worked with streaming data platforms such as Kafka and Kinesis
  • Own or are actively contributing to open-source projects
  • Are familiar with security best practicesHave hands-on experience with infrastructure as code
  • Have strong UNIX systems programming background which should include experience with operating systems, multithreading, distributed computing, file/socket I/O and related challenges
  • Have experience with some of the technology the team uses, Kotlin, Dropwizard, Ruby, PostgreSQL, Memcached, CircleCI, Datadog, AWS

Compensation

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

Other Jobs at Treasure Data

Related jobs

About Treasure Data

Marunouchi, 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

  • International from the beginning
  • Open Source is in our DNA
  • Fully remote

Other Jobs at Treasure Data

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