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

Salary: 850 - 1200 百万円

AWSDockerTypeScriptJavaExpressPythonKubernetesC++GoOpenCVPyTorchRustReactElasticSearchPostgreSQL

Minimum year of experience: 7

CADDi

Senior Software Engineer (Backend/Platform)

Job Description

Recruitment Background

We are on a mission to "Unleash the potential of manufacturing." We operate a cloud-based system that supports digital transformation centered on the use of drawings, which are the most essential data in the manufacturing industry.

Launched in 2022, this groundbreaking product uses technologies such as machine learning to structure and link critical design data, considered vital in the manufacturing sector. This innovation transforms this data into valuable informational assets. Already, we have received significant adoption from leading domestic manufacturing companies and machining firms. In 2023, we expanded our sales efforts to international markets, including the United States and Vietnam.

Our vision for the future is to replicate and consolidate manufacturing expertise through technology, extending beyond blueprints to achieve holistic optimization across departments and companies. We aspire to transform our customers' workstyles and cultures, ultimately driving a revolution in the entire manufacturing industry. To help us shape such a world, we are looking for new members to join our team.

Job Responsibilities

This position is for the Workflow Engine Team within the Platform Team based on Team Topologies, which 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 manner.

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

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

Specific duties examples are:

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

Note: Besides the team we are recruiting for this time, you may be assigned to other teams depending on your experience and preferences. We would be happy to discuss this with you at the interview.

Required Qualifications

  • 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.
  • Business-level English proficiency (team communication is mainly in English)

Preferred Qualifications

  • 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 (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

Mindset Expectations

We want to work with individuals who:

  • Understand our mission "Unleash the potential of manufacturing."
  • Can confront essential challenges and take action with a sense of ownership to resolve them.
  • Perform their duties with a positive attitude and constructive discussions in fast-changing and highly uncertain situations.
  • Communicate and discuss with a respectful attitude, considering the context and resolution of others.

Salary Package

  • Initial annual salary is estimated to be in the range of 8.5 million to 12 million yen.
  • Salary reviews will be conducted twice a year.
  • The annual salary will be 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

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

  • 2nd Technical interview (Engineer)
  • Final interview (CTO)
  • Offer interview

Note: Depending on the situation, additional interviews or discussions may be proposed. If desired, we can arrange casual interviews with employees even during the selection process. The average time from application to offer is about one month; please let us know if you need a faster timeline.

Working Conditions

Work Environment

  • We primarily operate on a remote work basis.
  • Team interaction is encouraged with in-office days approximately once a week and off-site meetings 1 to 2 times a quarter.
  • If you prefer to work from the office, you are welcome to use our office space at any time.
  • Several team members also reside outside the Greater Tokyo area, including in Chubu, Kansai, and Kyushu regions.

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) and special paid leave upon joining (3 days)
  • Summer vacation (3 days, available at your discretion between July and December)
  • Year-end and New Year's holidays (6 days)
  • Nursing and caregiving leave (up to 4 days per year, pets included)
  • Refreshment leave (consecutive 5 days every 5 years of service)
  • Mourning and celebration leave

Allowances and Benefits

  • Transportation expenses paid (up to 30,000 yen per month)
  • Residents living far from the office receive up to 60,000 yen per month
  • Childcare allowance: 15,000 yen per month per dependent family member under 18
  • Club activity support fund (1,500 yen per member per activity)
  • Teaming Offsite cost assistance (5,000 yen per person, up to once per quarter)
  • Meal allowance for team internal interactions (2,000 yen per person, up to once a month)
  • Meal allowance for interactions between different teams (3,000 yen per person, up to once a month)

Growth Support

  • Server cost assistance (up to 10,000 yen per month, available to engineers)
  • Book purchase support
  • External training course fees reimbursement

Life Events and Family Support

  • Parental and caregiving leave (available after the end of the probationary period)
  • Marriage congratulatory gift (50,000 yen), childbirth congratulatory gift (100,000 yen)
  • Relocation assistance

Others

  • Comprehensive social insurance coverage (employment, workers' accident, health, welfare pension)
  • Provision of company PCs
  • Paid for medical checkups and gynecological examinations
  • Company-wide recognition per quarter