EN

ENGINEERING @ ZEALS

ENGINEERING @ ZEALS

Scale human-level hospitality through code.

Scale human-level

hospitality

through code.

Tech Stack & Tools

Tech Stack & Tools

We build and improve optimal technology stacks according to each situation, enabling us to develop and scale products at maximum speed.

Frontend

We build rich web frontends for chat administration and dashboards using JavaScript/TypeScript and React.

Backend

Our services use primarily Go, with Python and Elixir for specific features. We follow microservices architecture across domains like conversation flow, user data, and analytics, communicating via gRPC and message queues. We use cloud task queues for bulk operations and monitor with Prometheus, Grafana, and OpenTelemetry.

AI / ML

We use PyTorch and TensorFlow for training models in intent detection, language understanding, and content recommendation. Our stack integrates LangChain and Haystack for agent orchestration and semantic search, enabling rapid prototyping and deployment of tailored AI agents.

Data / Analytics

We use Google Cloud Platform with BigQuery as our data lakehouse, storing event and conversation data in Apache Iceberg format from multiple sources. Our ELT pipelines leverage Airflow, PySpark, Scala, and dbt for data transformation and contracts, with reporting through GoodData and Tableau.

Infrastructure

We deploy on GCP using Docker containers on Kubernetes with ArgoCD for deployment management. Infrastructure is defined in Terraform, with CI/CD pipelines automated through GitHub Actions.

AI coding / Dev Tools

To continuously adapt to rapidly changing technological environments, we flexibly adopt the best tools and prioritize those that contribute to developer productivity improvement.

Engineering Practices

Engineering Practices

We embody both technical excellence and an agile development culture.

Agile development

Agile development

We follow Agile methodologies, most teams use Scrum, a few use Kanban. Sprints are typically two weeks with daily stand-ups, sprint planning, demos, and retrospectives to iterate quickly and continuously improve.

We follow Agile methodologies, most teams use Scrum, a few use Kanban. Sprints are typically two weeks with daily stand-ups, sprint planning, demos, and retrospectives to iterate quickly and continuously improve.

Code quality

Code quality

Quality is everyone’s responsibility. We do peer code reviews on all pull requests to maintain standards and share knowledge. We have an automated test suite (unit, integration tests) that runs on each CI pipeline – catching issues early. Our QA engineers build automated tests for chat flows to ensure new releases don’t break existing conversations.

DevOps and Ownership

DevOps and Ownership

“You build it, you run it.” Developers at ZEALS take ownership of their services beyond just writing code. This means setting up proper monitoring and being on-call in rotations for the services you know best.

Continuous improvement

Continuous improvement

We’re always refining our processes. In retros, team members openly discuss what can be better – whether it’s our sprint structure or the onboarding process for new hires.

Innovation time

Innovation time

ZEALS encourages innovation and experimentation. We periodically organize hackathons where engineers can team up to prototype crazy ideas. We also allow engineers to spend a portion of time (if workload permits) on learning or trying out new tech that could benefit the product.

Knowledge share

Knowledge share

We broaden our expertise within the team through Tech Talks and pair programming sessions. For instance, team members who develop deep knowledge of new GCP services or testing approaches share their insights through presentations, working to raise the collective competency of our entire engineering team.

Tech ZEALer’s Voice

ZEALer’s
Tech Voice

From new graduate to CD, and then to PM: Making ZEALS the 'right answer' for my career.

Shunya Nishimura (Nibii)

Product Manager

From new graduate to CD, and then to PM: Making ZEALS the 'right answer' for my career.

Shunya Nishimura (Nibii)

Product Manager

From new graduate to CD, and then to PM: Making ZEALS the 'right answer' for my career.

Shunya Nishimura (Nibii)

Product Manager

Career Change from CD to PM: Becoming a One in a Billion Talent

Misaki Mori (Morimi)

Product Manager

Career Change from CD to PM: Becoming a One in a Billion Talent

Misaki Mori (Morimi)

Product Manager

Career Change from CD to PM: Becoming a One in a Billion Talent

Misaki Mori (Morimi)

Product Manager

Maximizing organizational performance through "trust and delegation." This is what the head of Zeals' business division discusses regarding the creation of an organization filled with the true spirit of "hospitality."

Kentaro Hijikata

BizDev

Maximizing organizational performance through "trust and delegation." This is what the head of Zeals' business division discusses regarding the creation of an organization filled with the true spirit of "hospitality."

Kentaro Hijikata

BizDev

Maximizing organizational performance through "trust and delegation." This is what the head of Zeals' business division discusses regarding the creation of an organization filled with the true spirit of "hospitality."

Kentaro Hijikata

BizDev

"Communication x Design" was the place where I could utilize both weapons. What is required of designers in a team is the ability to see the essence.

Asuka Inoue

Designer

"Communication x Design" was the place where I could utilize both weapons. What is required of designers in a team is the ability to see the essence.

Asuka Inoue

Designer

"Communication x Design" was the place where I could utilize both weapons. What is required of designers in a team is the ability to see the essence.

Asuka Inoue

Designer