Arvore Repo Hub

Product Engineer

Product Engineer at Arvore

We build real product for real schools across Brazil and the United States. We ship fast, but we don’t ship reckless. We use AI heavily, and we expect humans to bring product judgment, engineering rigor, and ownership.

For company benefits, values, and programs, see Careers.

Role context

Our stack is centered around Node.js + NestJS, using REST APIs for backend-to-frontend communication:

  • Backend: Node.js, NestJS, TypeScript, REST APIs
  • Web: Next.js
  • Mobile: React Native
  • Datastores: MySQL, PostgreSQL, Redis, Elasticsearch
  • Observability: Datadog
  • Async processing: SQS

If you don’t have Node.js or NestJS experience, that’s ok. In the first days you can already open PRs, and within ~3 months you should feel comfortable contributing.

Product engineer: skills and what you’ll do

We’re looking for product engineers who can thrive in an AI-first workflow: you will direct AI to do the heavy lifting, then apply deep product and engineering judgment to make sure the result is correct, secure, maintainable, and aligned with real user needs.

What you will do

  • Own outcomes end-to-end: requirements, delivery, and ongoing improvements.
  • Collaborate closely with product, design, and other engineers to make good trade-offs.
  • Write clear requirements and edge cases so agents can produce high-quality code.
  • Lead product judgment: decide what should be built, for whom, and why, based on business goals and user reality.
  • Review AI-generated code with rigor: correctness, security, performance, and maintainability.
  • Make architecture decisions (APIs, data models, boundaries) and document them when needed.
  • Build and evolve REST APIs, web flows (Next.js), and mobile flows (React Native).
  • Use observability (Datadog) to diagnose issues and improve reliability.
  • Work with relational databases (MySQL/Postgres): schema, queries, migrations, and performance.
  • Use queues (SQS) and caching (Redis) where appropriate for async work and scalability.

What we look for

  • Strong product sense: you can reason about real users, edge cases, and business logic.
  • Strong engineering fundamentals: testing, code review, API design, data modeling, performance.
  • Comfort with TypeScript and modern backend patterns (or ability to ramp up fast).
  • Experience shipping production systems and taking responsibility for quality.
  • Clear written communication and ability to work asynchronously (remote-first for tech).
  • Curiosity and adaptability: tools change fast; the way of working matters more than the editor.

How you can stand out

  • You can turn ambiguous problems into crisp requirements and testable acceptance criteria.
  • You can spot gaps in AI output quickly and steer it back with better context.
  • You can improve team leverage by encoding conventions into reusable skills and workflows.