Go engineer

  • Tokyo
  • Remote OK - Worldwide
  • Full-time
  • May 24, 2021
Conditions
yen-icon
¥5M ~ ¥9M /yr
location-icon
Apply from Anywhere 👍
visa-icon
Relocation to Japan 👍
(Overseas visa sponsorship supported)
Requirements
language-icon
Language Requirements
Japanese: Not Required 👍
English: Business Level
career-icon
Minimum Experience
Mid-level or above
What we're looking for

Zeals is a startup that growing rapidly and we are trying to jump out from the existing frame and develop the new business sector. Zeals is supported by few hundreds or companies and grown dramatically in last 2 years.
Right now the world is under a serious situation created by corona virus, while the needs of real shops and shop assistance are reducing, we think it's a good chance for us to develop a new business need. We are using our existing product to provide new values to the customers by building more humalized using AI jumps to the top priority.
Zeals is one of the top chatbot commerce that have millions of users. We are looking for engineers that willing to restructure our existing monolithic application and convert it to microservices.

Responsibilities

Extracting domain logic from existing applications, design and re-implement it in golang
Handling CI/CD for microservices for development and deployment
Able to design and implement application that can handle large scale of event-driven system
Continuously Improving performance of existing microservices
Participate in code review, having strong sense of software/code quality and maintainability
Able to understand business requirements, design and implement MVP that achieve the requirements


Qualifications

Required Skill
Profession in development flow based on git
More than 1 year of go application development.
Able to implement a simple HTTP server by golang without using any non-builtin libraries.
Strong understanding on concurrency programming powered by gorouties
Able to design and implement application that easy to change, developing modules using interfaces
Strong sense on unit tests, able to write table driven tests using the standard library
Able to conduct continuous testing using tools like CircleCI and Github Actions
Strong understanding on RDB, able to write queries or ORM in the application to query data in high performance


Desirable Skill

Able to use library like Ginkgo to write structured unit tests
Strong understanding on docker and able to polish compact application with container
Experienced with microservices design and gRPC protocol
Experienced with In-memory database like Redis
Experienced with NoSQL database like MongoDB or Cassandra
Understanding or experience with cloud environment like GCP, AWS or Azure
Able to design architecture and application able to tolerate with small unavailability in other part of the system
Strong sense of idempotence, able to design applications that work well with idempotence.
Desirable Experience
Experienced with design of product that provide audio or video players
Experienced with user targeting, segmentation features
Design experience on large scale of user action data pipeline and analysis
Experienced with developing payment or ordering system
What You Can Experience
You can grow together with the team and product, experience of conversational commerce
Able to work in a diverse team containing engineers coming all around the world

Allowance
Annual salary : 5M - 9M JPY(Gross) + another package
*** It will be decided considering your experience, skills and market price of the place you live.

----- Japanese follows -------

What we're looking for

Zealsは現在第2の創業といっても過言でないフェーズに来ております。創業以来オンライン販売市場を再定義しチャットコマースという新しい領域を開拓してきました。現在では数百社に登るクライアント様に支持されるまで成長をすることができました。
そして、今正にコロナによって社会の変革がおきており、リアル接客の変革需要が高まっております。Zealsではチャットコマースで築いたアセットを元に、新たなニーズに応えるため、より複雑な会話を行えるコミュニケーションAIの構築が急務になっております。
今回募集するポジションでは国内トップクラスのユーザー数を誇るチャットコマース事業の拡大のため、現状のモノリシックなアーキテクチャに対し、マイクロサービス化を推進するための設計、開発、運用を担当して頂きます。

Responsibilities

既存のアプリケーションからドメインロジックを抽出し、Golangでマイクロサービスアーキテクチャでの設計、実装をする
マイクロサービスでのCI/CDの実装と運用
大規模なEvent-Drivenシステムを耐えれるように継続的に既存のマイクロサービスのパフォーマンス改善
Code review、継続的なCode Qualityの向上
ビジネス用件に応じて、Requirementsを理解して、新業務のマイクロサービスの設計、実装

Qualifications

Required Skill

Gitを用いた開発フローに精通している
実務でのGolangを使ったApplication開発経験(1年以上)。
簡単なHTTP Serverをスクラッチから実装できる。
goroutine を使用した並行処理を実装できる。
変更に強いコードを書くための、抽象(interface)に依存したモジュール設計ができる。
標準ライブラリの testing パッケージを使ったTable Driven Testを書くことができる。
CircleCIやGitHub ActionsなどのCIサービスを使用して、テストを自動化できる。
パフォーマンスを考慮したSQLを書くことができる。

Desirable Skill

GinkgoなどのBDD frameworkを使って、挙動仕様をコードとして表現出来ること
Dockerを用いてセキュアかつコンパクトなイメージを作成する方法について熟知していること
gRPCを使用したMicroservices間の通信を実装できる。
RedisやMongoDB、CassandraなどのNoSQLを使った開発経験がある。
GCP環境でのResource(ネットワーク、VMインスタンス、Kubernetesクラスターなど)の運用経験がある。
大規模分散システム上で、耐障害性や冪等性を担保するためのアーキテクチャ設計ができる。

Desirable Experience

音声・動画メディアなどの配信システム周りの設計開発
ユーザのターゲティング、セグメンティング機能の設計開発経験
大規模ユーザの行動履歴の分析基盤設計の経験
ECサービス等での決済、オーダーに関する機能の開発経験

What You Can Experience

今後マーケットとして成長していくConversational Commerceのプロダクトの開発経験が得られる
多様性のあるグローバルなチームで様々なインスピレーションを受けながら設計・開発ができる

The #1 Japanese Conversational Commerce Solution.

ZEALS is not another chatbot. They are the #1 Japanese conversational commerce solution. Using AI-powered, human-designed conversation flows across chat platforms, ZEALS enables brands to build personalized, automated conversations with their consumers and develop a deeper understanding of their preferences while creating a delightful, seamless shopping experience.

Phenomenal Growth
Having nearly doubled revenue YOY the last few years, targeting a 290B TAM, ZEALS benefits from a strong product market fit, clear ROI tied to their solution, and high customer retention rates. With over 480+ enterprise companies currently using their product globally, including well-known brands like L’Oreal and Nissan, ZEALS is well positioned to capture market share and drive exponential growth both in the Japan and US market as their next target region. Investors have taken notice – they raised nearly $40M and were backed by Salesforce Ventures in May of 2022, and they are planning to use these funds to continue their aggressive investment in both technology and people.

ZEALS is Revolutionizing Hospitality on the Internet
ZEALS enables consumers to purchase and reserve products via a well-designed conversational experience. The goal is simple: to “revolutionize hospitality on the Internet,” unlocking digital customer service experiences that used to be limited to physical stores previously. By allowing customers to converse about their purchase before making it, purchase rates are increased by about 5 times, driving a 9.6% average conversion rate across 1.5 million monthly active users. ZEALS’ service is widely adopted across verticals including ecommerce/DTC, travel, cosmetics, fitness and fintech.

Won LinkedIn Top Startups Award Twice in a Row
ZEALS has received the LinkedIn Top Startups award twice in a row. They believe this is a testament to their growth and ability to attract great talents–who could potentially be your colleagues!

Opportunities to Socialize
ZEALS provide a club activity allowance, a “shuffle lunch” allowance for having cross-departmental lunches, and ZEALS Bar, free flowing beer party.

View Zeals's company page
Go engineer at Zeals
APPLY NOW  ➜