Software Engineer(amsterdam)

Together AI Together AI · Data AI · Amsterdam, Netherlands · Engineering

Software Engineer role focused on identity and collaboration features (authentication, organizations, API keys, access controls) for an AI company. The role involves full-stack development (TypeScript/Next.js, Elixir/Phoenix) and aims to grow into functional programming and the identity space. It is part of the Product Foundations engineering group and directly impacts customer interactions with Together's AI products.

What you'd actually do

  1. Build and ship features across the stack — TypeScript/Next.js on the frontend and Elixir/Phoenix services on the backend (which you can grow into)
  2. Own well-defined pieces of work end-to-end, from implementation through testing and rollout
  3. Contribute to our identity and access features: SSO, OAuth, organizations, projects, API keys, and role-based access control
  4. Learn the Elixir/Erlang VM (BEAM) and how we run it in production
  5. Participate meaningfully in code review and build your familiarity with our testing, tooling, and workflow

Skills

Required

  • 2-3 years of professional experience writing and shipping production code
  • Solid full-stack or backend engineering
  • TypeScript (backend and/or frontend, for example with Next.js)
  • Writes clean, well-organized, well-tested code
  • Comfortable owning scoped work and surfacing blockers early
  • Curious, open to feedback, and willing to propose new approaches and make mistakes

Nice to have

  • Interest in, or some exposure to, identity and access concepts — authentication, authorization, SSO, OAuth
  • Any exposure to functional programming (Elixir, Erlang, or similar)

What the JD emphasized

  • production code
  • shipping production code
  • production experience isn't required
  • production