exaBase Studio Software Engineer(Golang)
- Tokyo
- Remote OK
- Full-time
- September 6, 2023
職務内容 / Job Responsibilities
As a platform 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 test and implementing automation pipelines to improve development efficiency with the team
- Responsible for code reviews of your team members and provide guidance
- Contributing to the overall product strategy by providing feedback from a software engineer’s standpoint
===
- ソフトウェアエンジニア、機械学習エンジニア、ビジネスメンバー、デザイナーがアプリケーションや機械学習パイプラインをリアクティブAPIとしてデプロイできるようにするソリューションの設計と実装を行う
- サーバーレス方式でクラウド上にソリューションをデプロイしたり、当社のKubernetesクラスタにAPIとしてデプロイを行う
- テスト設計、自動化パイプラインを実装し、チームと一緒に開発効率を向上させる
- チームメンバーのコードレビューを担当し、ガイダンスを提供する
- ソフトウェアエンジニアの立場からチームへフィードバックを行い、プロダクト戦略全体に貢献する
応募資格(必須) / Minimum qualifications
- Strong development background in Golang
- Experience working with databases (relational or non-relational)
- General experience with Linux and Dockerization technologies
- Experience deploying software into a cloud environment/ Kubernetes cluster
- Knowledge of automated software testing, CI/CD, release management
- Knowledge of software architecture such as distributed system architecture
Effective interpersonal and communication skills :
Business-level English and conversational Japanese
OR
Business-level Japanese and at least reading and writing capabilities for English
===
- Golangでの開発経験
- データベース(リレーショナルまたは非リレーショナル)の使用経験
- LinuxとDocker化技術に関する経験
- クラウド環境/ 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 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などのプログラミングパラダイムや概念を理解し扱える経験、または能力
- ソフトウェアアーキテクチャの長所と短所を理解し、ビジネス上の問題を解決するためにどれを使うべきかをチームに助言できる能力
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.