exaBase Studio Software Engineer(Member/Senior)
- Tokyo
- Remote OK
- Full-time
- December 23, 2023
職務内容 / Job Responsibilities
As a software engineer, you will be responsible for designing and implementing one of our flagship products - exaBase Studio - that enables our customers to easily deploy and deliver software applications and machine learning solutions as APIs.
===
ソフトウェアエンジニアとして、当社の主力製品の一つである「exaBase Studio」の設計・実装を担当いただきます。このポジションでは、「exaBase Studio」の開発を通して、ユーザーがソフトウェアアプリケーションや機械学習ソリューションをAPIとして簡単にデプロイし、実利用することを目指します。
業務内容 / You will be
- Designing and implementing the solution that enables software engineers, machine learning engineers, business and designers to deploy applications and ML pipelines as reactive APIs.
- Deploying solutions onto the cloud in a serverless manner or as an API in our Kubernetes cluster
- Writing tests and implementing automation pipelines to improve development efficiency with the team
- Responsible for code reviews of your team members and providing guidance
- Contributing to the overall product strategy by providing feedback from a software engineer’s standpoint
===
- ソフトウェアエンジニア、機械学習エンジニア、ビジネスメンバー、デザイナーがアプリケーションや機械学習パイプラインをリアクティブAPIとしてデプロイできるようにするソリューションの設計と実装を行う
- サーバーレス方式でクラウド上にソリューションをデプロイしたり、当社のKubernetesクラスタにAPIとしてデプロイを行う
- テスト設計、自動化パイプラインを実装し、チームと一緒に開発効率を向上させる
- チームメンバーのコードレビューを担当し、ガイダンスを提供する
- ソフトウェアエンジニアの立場からチームへフィードバックを行い、プロダクト戦略全体に貢献する
応募資格(必須) / Minimum qualifications
Development skill
- Strong development background in Golang
- OR experience with at least one development language and willingness to pick up Golang
- Experience and knowledge of cloud infrastructure
- Experience working with databases (relational or non-relational)
- General experience with Containerization technologies and Kubernetes
- Knowledge of automated software testing, CI/CD, and release management
- Knowledge of software architecture such as distributed system architecture
- Business-level English and conversational Japanese
OR
- Business-level Japanese and at least reading and writing capabilities in English
*Whether the offer is a member class offer or a senior class offer diverges based on the presence or absence of experience as a team leads and a high degree of autonomy.
===
開発スキル
- Golangでの強力な開発経歴
- または、少なくとも1つ以上の言語での開発経験があり、Golangをキャッチアップする意欲がある方
- クラウドインフラの経験・知識
- データベース(リレーショナルまたは非リレーショナル)を使用した開発経験
- コンテナ化技術やKubernetesの一般的な知識・経験
- 自動ソフトウェアテスト、CI/CD、リリース管理に関する知識
- 分散システムアーキテクチャなどのソフトウェアアーキテクチャの知識
- ビジネスレベルの英語力と会話可能な日本語能力
または
- ビジネスレベルの日本語と、英語の読み書きができること
*チームリーダー経験・自律性の高低により、メンバークラスかシニアクラスかに分岐します。
応募資格(歓迎)/Preferred qualifications
- Background in computer science or a related field
- Strong Kubernetes expertise as a user and developer
- Experience developing Kubernetes native solutions such as Operators or Controllers
- Experience using resource managers such as Helm or Argocd
- Experience working in an Agile environment
- Experience with the design, development, testing, and monitoring of large-scale and data-intensive systems
- Experience designing, building and running elastic, cost-effective, resilient, robust, and secure architectures in the cloud using modern approaches like service-mesh and loosely coupled design
- Familiarity with programming paradigms and concepts like OOP, multi-threading, idempotency
- Understand the pros and cons of software architecture and be able to advise the team on which to use for solving a business problem.
===
- コンピュータサイエンスまたは関連分野のバックグラウンド
- ユーザーおよびDeveloperとしてのKubernetesに関する専門知識
- OperatorやControllerなどのKubernetesネイティブなソリューションの開発経験
- HelmやArgocdなどのリソースマネージャの使用経験
- アジャイル環境での作業経験
- 大規模かつデータ量の多いシステムの設計、開発、テスト、モニタリングの経験
- サービスメッシュや疎結合設計のようなアプローチを用いて、クラウド上でスケーラビリティ/費用対効果/ロバスト性/安全性の高いアーキテクチャを設計、構築、実行した経験
- OOP、マルチスレッド、idempotencyなどのプログラミングパラダイムや概念を理解し扱える経験、または能力
- ソフトウェアアーキテクチャの長所と短所を理解し、ビジネス上の問題を解決するためにどれを使うべきかをチームに助言できる能力
求める人物像/You are someone who is:
- Interested in the implementation of machine learning technologies for the sake of solving social issues
- Interested in cutting edge computer science technologies
- Keen on improving your software skills by developing practical solutions across various domains, such as AI, multi cloud solutions, system integrations, etc.
- Eager to make a cultural change in the world of software and machine learning development.
- Keen on making a name for yourself in creating something that will impact the lives of many
===
- 社会課題解決のための機械学習技術の実装に興味がある方
- 最先端のコンピュータサイエンス技術に興味がある方
- AI、マルチクラウドソリューション、システムインテグレーションなど、様々な領域で実用的なソリューションを開発し、ソフトウェアスキルを向上させたいと考えている方
- ソフトウェアや機械学習開発の世界に文化的な変化をもたらすことに意欲的な方
- 多くの人の人生に影響を与えるようなものを作りたいという意欲のある方
About Exawizards
「AIを用いた社会課題解決を通じて、幸せな社会を実現する」をミッションに、介護、人材、金融、医療、製造、流通など複数領域に横断して、複合的に社会課題の本質的解決を目指すAIスタートアップです。ビジネスモデルとしては主にプロジェクト型とプロダクト型に分かれ、プロジェクト型では機械学習エンジニアとコンサルタントがビジネス課題の発見から学習モデルによる解決まで、プロダクト型では発見した課題とそれを解決する学習モデルを用いたより普遍的で広範なソリューション提供のためのSaaSプロダクトを開発しています。
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.