Skip to main content
Together AI
Зібрано зIndeedВчора
FullstackSenior

Senior Software Engineer(Amsterdam)

ElixirPhoenixTypeScriptNext.jsPostgreSQLMongoDBOidcSamlOAuthJWTRbacAbacSso
Формат
Hybrid
Зайнятість
Full Time
Локація
Amsterdam
Оплата
Не вказана

Про позицію

Together.ai is looking for a Senior Software Engineer to take a leading role in the authentication, authorization, and collaboration systems that every Together product depends on. You'll work with a good deal of autonomy, owning meaningful pieces of our identity and access platform end-to-end, spotting problems worth solving, and contributing to the team's technical direction.

Обовʼязки

  • Design and own authentication and authorisation systems end-to-end: SSO, OAuth/OIDC, SAML, organizations, projects, API keys, and role-based / attribute-based access control
  • Make and document the technical decisions that shape how identity works across every Together product
  • Build across the stack — Elixir/Phoenix services on the backend and TypeScript/Next.js on the frontend — and the APIs other teams build on
  • Contribute directly to our Next.js product surface and the API layers behind it
  • Run the Elixir/Erlang VM (BEAM) in production
  • Identify and address technical debt and security risk in our area with sound judgment
  • Treat code and design review as a core part of your contribution, and mentor more junior engineers
  • Represent the team in cross-functional discussions on identity and security
  • Maintain our systems to a high standard of code quality, documentation, automated testing, and continuous delivery
  • Work with relational (PostgreSQL) and non-relational (MongoDB) data

Вимоги

  • Around 4–5 years of professional experience building production software
  • Experience with authentication and authorization in production — OIDC, SAML, OAuth, JWT, RBAC, ABAC, and SSO
  • Strength in at least one of: functional backend (Elixir/Phoenix or another functional language such as Erlang, Scala, Clojure, Haskell, F#, or OCaml) or TypeScript (backend and/or frontend, for example with Next.js)
  • Strong technical judgment, with a track record of maintainable, well-crafted solutions
  • Comfortable breaking ambiguous problems into executable work and using prototypes and demos to de-risk
  • Treats code and design review as a core part of their contribution, and helps develop the engineers around them
  • A clear communicator who influences peers through strong technical output
  • Willing to become proficient in Elixir and Phoenix if not already

Переваги

  • competitive compensation
  • startup equity
  • competitive benefits
Senior Software Engineer(Amsterdam)