Senior Software Engineer(Backend/Platform) / キャディ株式会社

Salary: 850 - 1200 百万円

KubernetesDockerJavaReactExpressPyTorchPostgreSQLAWSTypeScriptGoC++Next.jsPythonOpenCVElasticSearchRust

Minimum year of experience: 7

CADDi

Senior Software Engineer (Backend/Platform)

Job Description

Recruitment Background

We operate "CADDi DRAWER," a cloud-based system that supports digital transformation centered on the use of drawings, which are essential data in the manufacturing industry.

Launched in 2022, "CADDi DRAWER" leverages technologies such as machine learning to structure and link critical design data vital in the manufacturing sector, transforming this data into valuable informational assets. We have seen significant adoption from leading domestic manufacturing companies and have expanded our sales efforts to international markets, including the United States and Vietnam.

Our vision is to replicate and consolidate manufacturing expertise through technology, aiming for holistic optimization across departments and companies. We aspire to transform our customers' work styles and cultures, driving a revolution in the entire manufacturing industry.

Job Responsibilities

This position is for the CADDi DRAWER Group Workflow Engine Team, which collaborates with other teams to provide solutions for running heavy workloads in an asynchronous manner. The team's mission is to maintain a platform to execute tasks in an orchestrated, concurrent, and scalable way.

Specific duties include:

  • Platform design and implementation
  • Evaluating middleware, frameworks, etc.
  • System architecture design
  • Cost/performance tuning

Note: Depending on your experience and preferences, you may also be assigned to other teams. After joining, your role may change due to organizational growth or individual career perspective.

Required Qualifications

  • 7+ years of hands-on experience developing backend systems for web applications
  • Experience in technology selection, architecture design, and construction for entire services
  • Hands-on experience with statically typed programming languages (Rust, Java, C++, Go, etc.)
  • Experience using public cloud platforms such as AWS or Google Cloud
  • Business-level English proficiency (team communication is mainly in English)

Preferred Qualifications

  • Conversational-level Japanese proficiency (Japanese Language Proficiency Test N2 or above as a guideline)
  • Hands-on experience with Rust (mainly used for the workflow engine)
  • Experience operating services using Kubernetes
  • Proficiency with container technologies such as Docker
  • Experience designing, developing, and operating microservices
  • Experience developing websites with security requirements in mind
  • Experience designing and developing large-scale services
  • Knowledge of data structures and algorithms
  • Experience building and operating monitoring infrastructure using tools like Datadog

We want to work with individuals who have:

  • A mindset to understand the mission "Unleash the potential of manufacturing"
  • A sense of ownership to confront essential challenges and take action
  • A positive attitude and ability to engage in constructive discussions in fast-changing situations
  • A respectful attitude towards communication and resolution with others

Salary Package

  • Initial annual salary range: 8.5 million to 12 million yen
  • Salary reviews conducted twice a year
  • Annual salary divided into 12 equal monthly payments
  • Stock option program available

Development Environment

  • Frontend: TypeScript, React, Next.js
  • Backend: Rust (axum), TypeScript, Node.js (Express, Fastify, NestJS)
  • Machine Learning/Algorithm: Rust, Python, OpenCV, PyTorch, TorchServe, Elasticsearch, Vertex AI
  • Infrastructure: Google Cloud, Google Kubernetes Engine, Anthos Service Mesh, Istio, Cloudflare, Argo Workflows
  • Event Bus: Cloud Pub/Sub
  • DevOps: GitHub, GitHub Actions, ArgoCD, Kustomize, Helm, Terraform, Datadog, MixPanel, Sentry
  • Data: CloudSQL (PostgreSQL), AlloyDB, BigQuery, dbt, trocco
  • API: GraphQL, REST, gRPC
  • Authentication: Auth0
  • Other tools: GitHub Copilot, Figma, Storybook
  • Communication: Slack, Discord, JIRA, Miro, Confluence

Selection Process

  • Document screening
  • Casual interview (if requested)
  • Coding test & Writing Sample
  • 1st Technical interview (Engineer)
  • HR interview (clarifying questions regarding the selection process)
  • 2nd Technical interview (Engineer)
  • Final interview (CTO)
  • Offer interview

Note: Additional interviews or discussions may be proposed as necessary. The average time from application to offer is about one month.

Working Conditions

Work Environment

  • Primarily remote work with recommended in-office days approx. once a week and off-site meetings 1-2 times a quarter
  • Office space available for those preferring on-site work

Working Hours

  • Flextime (core time 11:00-16:00) including a 1-hour break, with overtime

Employment Type

  • Full-time employee
  • 3-month probationary period (no changes in salary or benefits during this period)

Holidays and Leave

  • Annual paid leave (available after 6 months of employment)
  • Special paid leave upon joining (3 days)
  • Summer vacation (3 days, available between July and December)
  • Year-end and New Year's holidays (6 days)
  • Nursing and caregiving leave (up to 4 days per year)
  • Refreshment leave (5 consecutive days every 5 years of service)
  • Mourning and celebration leave

Allowances and Benefits

  • Transportation expenses paid (up to 30,000 yen per month)
  • Childcare allowance (15,000 yen per month per dependent under 18)
  • Support for Employee Interaction (club activity support, team offsite cost assistance, meal allowances)
  • Growth Support (server cost assistance, book purchase support, external training reimbursement)

Life Events and Family Support

  • Parental and caregiving leave (available after the probation period)
  • Marriage and childbirth congratulatory gifts
  • Relocation assistance

Others

  • Comprehensive social insurance coverage
  • Provision of company PCs
  • Paid for medical checkups and gynecological examinations
  • Company-wide recognition quarterly