Synthesized
Synthesized
Synthesized 开发企业级测试数据管理软件,帮助工程和数据团队创建、保护并交付贴近生产环境的数据集,用于开发、质量保证和迁移工作。其人工智能驱动的平台可在 PostgreSQL、SQL Server、Oracle 和 Salesforce 等系统中自动执行数据生成、脱敏、子集提取和配置。借助 Data as Code 方法、CI/CD 集成和云支持,Synthesized 帮助团队使用真实感数据开展工作,同时应对隐私和合规方面的挑战。公司所属领域包括软件即服务、人工智能和企业技术,并招聘专业人才来构建其平台。

后端工程师,Kotlin 与 Spring Boot,伦敦混合办公

为 Synthesized 的智能体 AI 软件测试平台构建具有韧性的 Kotlin 和 Spring Boot 后端服务。 通过可靠的 API 和 CI/CD 扩展基于 PostgreSQL 的控制平面系统。

描述

  • 使用 Kotlin 按照清晰的架构原则开发和维护容错、可扩展的 Spring Boot 服务。
  • 设计、扩展并优化 PostgreSQL 数据模型。
  • 负责 Liquibase 模式迁移,并使用 jOOQ 实现类型安全的数据库访问。
  • 与各团队共同维护 OpenAPI 契约,以支持自动化代码生成。
  • 采用左移测试,在开发早期使用 JUnit、Testcontainers 和 MockMVC 进行测试。
  • 随着功能开发推进,编写清晰的文档。
  • 参与 GitHub Actions CI/CD 工作流的演进与改进。
  • 与产品、设计和前端团队合作,明确需求并持续交付。
  • 参与代码评审,指导同事,并协助推动架构决策。
  • 监控生产系统、调查事故,并将运营经验用于改进平台。

任职要求

  • 具有使用 Kotlin 或 Java 和 Spring Boot 交付生产服务的经验。
  • 具备高级 PostgreSQL 能力,包括模式设计、索引和迁移。
  • 了解 jOOQ 和 Liquibase 或同类工具。
  • 能够编写清晰、可测试的代码,并采用有效的测试覆盖实践。
  • 具有 OpenAPI 和自动化代码生成工作流的实践经验。
  • 具有 GitHub、CI/CD 流水线和云原生实践经验,包括容器、可观测性以及 REST 或 gRPC API。
  • 理解具有韧性的分布式系统设计。
  • 具备 JVM 调优经验者优先。
  • 了解前端或对全栈开发感兴趣者优先。
  • 具备良好的沟通能力,能够清晰解释技术选择。
  • 致力于持续学习、编写整洁代码,并通过小步快速迭代交付价值。

福利待遇

  • 具有竞争力的薪酬方案和有价值的股权激励。
  • 每年 33 天休假,包括灵活的法定节假日安排。
  • 可在伦敦或纽约办公室灵活混合办公。
  • 提供教练辅导、课程、会议及其他职业发展预算。
  • 私人医疗、牙科和视力保险。
  • 定期团队活动和异地团建。
  • 慷慨的家庭休假。