软件工程师,数据迁移

温哥华 15天前全职 网络
面议
MongoDB正在北美扩展一个开发团队,致力于开发工具帮助客户将数据从关系数据库迁移到MongoDB。数据迁移团队开发的工具帮助应用程序开发人员进行模式建模、类型转换、数据同步、数据变更捕获等。 MongoDB正在寻找一名具有Java生态系统和流处理系统经验的软件工程师加入团队。我们的主要技术栈包括Java、Spring Boot、Apache Kafka和React。成功的候选人将与产品管理和团队中的工程师密切合作,以推动尖端产品的设计和实施。 此职位仅限于北美的PST和MST时区。 ### **该职位的理想候选人将具备** - 2-3年使用至少一种JVM语言(如Java)的商业软件开发经验,最好是使用Spring生态系统 - 具有关系数据建模经验和至少一种SQL数据库(Postgres、MySQL等)经验 - 对流处理系统如Apache Kafka、AWS SQS等有基本了解 - 对客户端技术如React有基本了解 - 对算法、数据结构及其时间和空间复杂性有良好理解 - 好奇心、积极态度和持续学习的动力 - 优秀的口头和书面沟通能力 ### **职位期望** - 与产品管理、产品设计师和其他工程师合作 - 为数据迁移引擎及其周边服务贡献高质量和经过良好测试的后端代码 - 参与代码审查和团队技术讨论 - 提供和征求技术设计文档和拉取请求的反馈 - 执行与流程相关的任务,如CI/CD、质量、测试等 ### **成功衡量标准** 在前三个月内,您将: - 熟悉MongoDB数据库和聚合语言 - 熟悉包括Java、Spring Boot和Kafka在内的后端技术栈 - 设置软件开发基础设施(技术栈、构建工具等),以支持使用相关技术栈进行开发 - 开始与同事合作并参与代码审查 在六个月内,您将: - 熟悉我们代码库的其余部分,包括前端栈、Confluent插件、GitHub工作流等 - 在产品中工作并交付一个中等规模的功能 - 参与并帮助交付产品的几个版本 - 审查并贡献范围和技术设计文档 ### **在12个月内,您将:** - 熟悉部门内其他团队的工作 - 交付至少一个涵盖整个技术栈的大规模功能 - 帮助招聘和面试新团队成员 ### **关于MongoDB** MongoDB为变革而生,赋能我们的客户和员工以市场速度进行创新。我们重新定义了AI时代的数据库,使创新者能够通过软件创造、转型和颠覆行业。MongoDB的统一数据库平台是市场上最广泛可用的全球分布式数据库,帮助组织现代化传统工作负载、拥抱创新并释放AI。我们的云原生平台MongoDB Atlas是唯一的全球分布式多云数据库,可在AWS、Google Cloud和Microsoft Azure上使用。 在全球设有办事处,拥有近60,000名客户——包括财富100强中的75%和AI原生初创公司——依赖MongoDB来处理他们最重要的应用程序,我们正在推动软件的下一个时代。 MongoDB的指南针是我们的领导承诺,指导我们如何以及为何做出决策、为彼此挺身而出并取得胜利。这就是使我们成为MongoDB的原因。 为了推动员工的个人成长和业务影响力,我们致力于为每个人创造一个支持性和丰富的文化。从员工亲和团体到生育援助和慷慨的育儿假政策,我们重视员工的福祉,并希望在他们的职业和个人旅程的每一步都支持他们。了解更多关于在MongoDB工作的情况,并帮助我们对世界产生影响! MongoDB致力于在申请和面试过程中为残疾人士提供必要的便利。如因残疾需要便利,请告知您的招聘人员。 MongoDB是一个平等机会的雇主。 REQ ID: 425547