高级软件工程师(阿姆斯特丹)
岗位摘要
端到端设计和拥有身份验证与授权系统,包括SSO、OAuth/OIDC、SAML、组织、项目、API密钥以及基于角色/属性的访问控制;制定并记录影响所有Together产品身份功能的技术决策
登录后保留你的岗位线索
邮箱登录后可继续查看完整职责、任职要求和原岗位入口,并使用收藏与浏览记录沉淀适合自己的机会。
岗位职责
- 端到端设计和拥有身份验证与授权系统,包括SSO、OAuth/OIDC、SAML、组织、项目、API密钥以及基于角色/属性的访问控制
- 制定并记录影响所有Together产品身份功能的技术决策
- 跨全栈构建——后端使用Elixir/Phoenix服务,前端使用TypeScript/Next.js——以及供其他团队使用的API
- 直接贡献于Next.js产品界面及其背后的API层
- 在生产环境中运行Elixir/Erlang虚拟机(BEAM)
- 识别并处理技术债务和安全风险,做出合理判断
- 将代码和设计审查视为核心贡献,并指导初级工程师
- 在跨职能讨论中代表团队处理身份和安全问题
- 维护系统的高标准代码质量、文档、自动化测试和持续交付
- 使用关系型(PostgreSQL)和非关系型(MongoDB)数据库工作
任职要求
- 约4-5年专业生产软件构建经验(中级到高级角色,非专家级)
- 具备生产环境中身份验证和授权经验——OIDC、SAML、OAuth、JWT、RBAC、ABAC和SSO——并真正理解相关安全权衡
- 必须掌握TypeScript(后端和/或前端,最好有Next.js和/或JS React经验)
- 强大的技术判断力,有维护良好、精心设计解决方案的记录
- 能够将模糊问题分解为可执行工作,并使用原型和演示降低风险
- 将代码和设计审查视为核心贡献,并帮助培养周围工程师
- 清晰的沟通者,通过强大的技术输出影响同行
- 愿意学习Elixir和Phoenix(如果尚未掌握)
福利待遇
- 灵活的工作时间(每周40小时,周一至周五)
- 高度自主权,负责身份和访问平台的重要部分
- 参与技术方向决策和团队建设
- 支持远程办公(英国和德国)或混合办公(阿姆斯特丹)
- 有机会在领先的AI研究驱动公司工作
登录后查看完整岗位详情
使用邮箱验证码登录后,可查看完整职责、任职要求、原岗位入口,并继续使用收藏和浏览记录。列表摘要保持公开,完整详情用于保护数据质量和降低恶意抓取。