Elixir Backend Engineer (amsterdam)

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

Senior Backend Engineer to join the CodeSandbox team, focusing on foundational authentication, authorization, and collaboration features. The role involves designing and implementing Elixir APIs and services, building SDKs, contributing to production BEAM environments, and working across services to improve integrations and replace legacy solutions. Experience with relational and non-relational databases is required, with a strong preference for functional programming languages like Elixir.

What you'd actually do

  1. Design & Implement Elixir APIs and services that serve Together AI users
  2. Build service SDKs and advise other teams who consume our Elixir API in TypeScript, Golang, and Python
  3. Contribute to running the Elixir/Erlang VM (BEAM) in production
  4. Work across services to improve service integrations and replace legacy solutions
  5. Participate in making product and technical decisions that are in the best interest of our customers

Skills

Required

  • backend development
  • relational databases
  • key/value stores
  • object-relational mappers
  • Elixir
  • Phoenix
  • TypeScript
  • Next.js API development
  • communication skills

Nice to have

  • functional programming language
  • authentication and authorization
  • OIDC
  • SAML
  • OAuth
  • JWT
  • RBAC
  • ABAC
  • SSO