Software Engineer - Workflow Engine

US/Canada, REMOTE

Arm Treasure Data logo
Arm Treasure Data
See how our Enterprise Customer Data Platforms unify marketing data from multiple sources to improve targeting, segmentation and personalization, differently than other CDP vendors.
Apply now Apply later

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. This growth has prompted a greater focus on consistent improvement in our development and operational practices, and we’re looking to add new experienced members to our team who can play an essential role in maturing the company’s approach to engineering excellence. We’re looking for an experienced Software Engineer who is excited to work with our Workflow engine team on a key component of our product. The Workflow component is part of TD’s core-services team. This team provides foundational components in our public cloud data platform. As part of this team, you’re likely to work on a number of different challenges that cross our entire stack, designing and implementing new features, and building upon key aspects of our technology. 
As a member of a customer-facing component team, you can expect to work with our Product team to regularly learn from and incorporate our customers’ input. You will also be regularly involved in the production operation of our systems.  Being able to combine customer experience and operational experience will provide many opportunities to directly impact the direction of our product development and key platform improvements.
Success in this role requires a commitment to collaboration and maintaining an open work environment, and comfort doing so in a globally distributed team.  Engineers at Treasure Data appreciate and value working alongside their team members, both inside their immediate team and across the entire organization.  They recognize that a key aspect of a responsible and open engineering culture is being comfortable with asking for help, and always being willing to go the extra mile to help each other and the customer.

Things you will do

  • Design and implementation of new features for our Workflow engine and its interface, solving problems including distributed execution of complex execution DAGs and hosting customer-defined applications within workflows.
  • Write testable, maintainable, observable code with an eye to enabling iterative improvement and experimentation.
  • Operate and maintain multi-tenancy clusters.
  • Participate in on-call rotation with other core service members.
  • Work with Customer Success and support engineering teams to directly solve customer problems and pain points.
  • Work with product managers and other engineering teams to improve the customer's day-to-day experience with team leadership and the Product Management team; help define and drive the product roadmap.

Background and Skills

  • A BS in Computer Science or a related field, or equivalent work experience.
  • A minimum of 3 years of professional experience as a Software Engineer.
  • Experience with one or more JVM languages (e.g. Java, Kotlin, Scala.).
  • Experience with RDBMS MySQL, PostgreSQL or relevant database exposure
  • Demonstrated ability working collaboratively in cross-functional teams and a strong track record for delivery as part of a team.
  • Industry experience running services in public cloud IaaS providers like AWS, etc.
  • Experience designing and developing APIs, middleware, and/or backends to support data-heavy analysis systems
  • Able to work with a distributed team.
  • Able to work with English second language team members.
  • Ability to handle stressful situations with rigor and composure.
  • Strong self-motivation, and sensitivity about on-time delivery.

Some desirable skills

  • Have experience with workflow engines like Digdag or Apache Airflow.
  • Have had experience building and managing data-centric services that support a large user base.
  • Are knowledgeable about PostgreSQL.
  • Are familiar with security best practices.
  • Have hands-on experience with infrastructure as code (Terraform).
  • Have strong UNIX systems programming background which should include experience with operating systems, multithreading, distributed computing, and related challenges.
  • Take equal pride in optimizing as well as building systems and are able to share a success story around the former.
  • Own or are actively contributing to any open-source project.
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 remote-based work in March 2020 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.
Agencies and Recruiters: We cannot consider your candidate(s) without a contract in place. Any resumes received without having an active agreement will be considered gratis referrals to us. Thank you for your understanding and cooperation!
Job region(s): North America
Job stats:  1  0  0
  • Share this job via
  • or

Explore more Remote Work and WFH career opportunities