Senior Backend Engineer (Workflow Engine)

CADDi Taito-ku, Tokyo
  • 💴 ¥8.5M ~ ¥12M annually
  • 🏡 Partially remote
  • 🧪 7+ years experience required
  • 💬 No Japanese required
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan
APPLY FOR THIS POSITION
DO YOU NEED MORE INFO?
ASK A QUESTION

About CADDi

CADDi Taito-ku, Tokyo

CADDi makes enterprise software for the manufacturing industry. To date, we have raised 21.73 billion yen and operate business in four countries, including Japan, the U.S., Vietnam, and Thailand.

Key benefits

  • Small teams using Scrum
  • Fully remote or visit office
  • An increasingly international team

About the position

This position is for the CADDi DRAWER Group Workflow Engine Team, the Platform Team based on Team Topologies, that collaborates with other teams to provide a solution to run heavy workloads in an asynchronous way. The team’s mission is to provide and maintain a platform to execute tasks in an orchestrated, concurrent, and scalable way.

Some examples of the tasks the platform deals with are drawing conversion, attribute extraction, ML-based drawing features analysis, etc.

The team actively uses Kubernetes to run a workflow engine and Rust/Typescript to define domain logic, executed as workflow steps.

Responsibilities

  • Platform design and implementation
  • Evaluating middleware, frameworks, etc.
  • System architecture design
  • Cost/performance tuning
  • Besides the team we are recruiting for this time, you may be assigned to other teams depending on your experience and preferences. In that case, we would be happy to discuss this with you at the interview.
  • After joining the company, your role may change due to organizational growth or an individual’s career perspective.

Requirements

  • 7+ years of hands-on experience developing backend systems for web applications
  • Experience in decision-making regarding technology selection, architecture design, and construction for the entire service.
  • Hands-on experience with statically typed programming languages (such as Rust/Java/C++/Go, etc)
  • Experience in development using public cloud platforms such as AWS, Google Cloud, etc.

Nice to haves

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

  • Conversational-level Japanese proficiency(Japanese Language Proficiency Test N2 or above is a guideline; external communication is a mix of Japanese and English).
  • Hands-on experience with Rust. *Rust is mainly used for the workflow engine
  • Hands-on experience operating services using Kubernetes
  • Proficiency with container technologies such as Docker
  • Hands-on experience designing, developing and operating microservices
  • Hands-on experience developing websites with consideration of security requirements
  • Hands-on experience designing and developing large-scale services
  • Hands-on experience in two or more programming languages (including frontend languages, including personal projects).
  • Fundamental knowledge of data structures and algorithms.
  • Experience in building and operating monitoring infrastructure using tools like Datadog.

Compensation

8.5 to 12 million JPY annually.

Hiring Process

  1. 1

    Document Screening

  2. 2

    Coding test & Writing Sample

  3. 3

    First Technical interview (Engineer)

  4. 4

    Second Technical interview (Engineer)

  5. 5

    HR interview

    This stage does not involve selection criteria; it serves as an opportunity to align on conditions and clarify any questions regarding the selection process.

  6. 6

    Final interview (CTO)

  7. 7

    Offer interview

APPLY FOR THIS POSITION
DO YOU NEED MORE INFO?
ASK A QUESTION

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.