T
Together AI
BackendSenior
Elixir Backend Engineer (Amsterdam)
ElixirPhoenixTypeScriptNext.jsPostgreSQLMongoDBOAuthJWTRbacSamlAbacSsoGoPython
About the Position
Together AI is looking for a Senior Backend Engineer to join the CodeSandbox team, where we build foundational authentication and authorization features. Our work is mission-critical, enabling secure collaboration across all Together products and supporting the growth from individual users to large enterprise teams.
Responsibilities
- Design & Implement Elixir APIs and services that serve Together AI users
- Build service SDKs and advise other teams who consume our Elixir API in TypeScript, Golang, and Python
- Contribute to running the Elixir/Erlang VM (BEAM) in production
- Work across services to improve service integrations and replace legacy solutions
- Participate in making product and technical decisions that are in the best interest of our customers
- Maintain our systems to the highest standards of code quality, documentation, automated testing, and continuous delivery
- Work with relational (PostgreSQL) and non-relational (MongoDB) data
Requirements
- Experienced backend developer with relational databases, key/value stores, and object-relational mappers
- Willing to become proficient in Elixir and Phoenix
- Excellent programming skills, experience in Elixir or another functional programming language is strongly preferred
- Experienced or interested in authentication and authorization (OIDC, SAML, OAuth, JWT, RBAC, ABAC, SSO)
- Proficient in TypeScript and Next.js API development
- Passionate about working in high-performing startup teams
- Curious to try and learn new things, open to proposing new approaches and making mistakes
- Excellent communication skills for feedback and discussing problem-solving
Benefits
- Competitive compensation
- Startup equity
- Other competitive benefits
Elixir Backend Engineer (Amsterdam)