高级Python后端开发工程师 | 机器人系统开发 | 远程工作
全职
非全日制
远程
我们正在寻找一位经验丰富的Python后端开发工程师加入我们尖端的机器人开发团队。在这个远程职位中,您将使用Python 3.11、FastAPI/Django和现代数据库技术设计并开发为复杂机器人系统提供动力的关键后端组件。理想的候选人应具备技术专长和协作能力,能够在创新环境中提供稳健的解决方案。
关于此职位:
作为高级Python后端开发工程师,您将负责我们机器人平台的核心架构,通过与不同工程小组的协调,确保产品的稳定性和健壮性。虽然您的主要职责是后端软件开发和保持工程卓越性,但您还将有机会参与技术讨论并帮助塑造我们的产品路线图。
主要职责:
- 使用Python 3.11为我们先进的机器人生态系统设计和开发关键后端组件。
- 架构和实现为机器人操作提供支持的可扩展、高性能微服务。
- 为PostgreSQL和NoSQL解决方案(Redis)构建和优化数据库架构和查询。
- 通过严格的测试、代码审查和遵循最佳实践来提高代码质量。
- 与产品经理、前端开发人员和机器人工程师跨功能协作。
- 参与敏捷开发流程,为冲刺计划和回顾会议做出贡献。
- 解决复杂的技术问题并优化系统性能。
- 使用GitHub Actions为持续集成/持续部署(CI/CD)管道做出贡献。
- 记录代码、API和技术规范以便知识共享。
- 指导初级团队成员并在组织内推广工程卓越性。
必备技能与经验:
- 3-5年专业Python开发经验,精通Python 3.10-3.11。
- 使用FastAPI或Django等Web框架构建RESTful API的丰富经验。
- 实际了解数据库技术,包括SQL(PostgreSQL)和NoSQL(Redis)。
- 使用Docker进行容器化和编排工具的经验。
- 熟练使用PyTest和其他测试框架进行测试驱动开发。
- 对版本控制系统有扎实的理解,特别是Git和GitHub工作流程。
- 使用GitHub Actions或类似工具实现CI/CD管道的经验。
- 理解软件开发最佳实践,包括代码审查和文档编写。
- 能够优化后端服务以提高性能、可靠性和可扩展性。
- 强大的问题解决能力和对细节的关注。
加分项:
- 机器人或物联网系统开发经验。
- 了解ROS(机器人操作系统)或类似的机器人框架。
- 熟悉异步Python编程(asyncio)。
- 消息代理(RabbitMQ、Kafka)的经验。
- 云平台经验(AWS、Azure或GCP)。
- 分布式系统或微服务架构的背景。
- 对开源Python项目的贡献。
- 理解机器学习概念和框架(TensorFlow、PyTorch)。
- 实时数据处理或流处理的经验。
为什么加入我们:
与我们的团队合作意味着为解决现实世界挑战的创新机器人技术做出贡献。我们提供灵活的远程工作环境,注重工作与生活的平衡,具有竞争力的薪酬以及专业成长的机会。我们的协作文化重视开放交流、持续学习和技术卓越。加入我们,在推进Python后端开发职业生涯的同时构建机器人技术的未来。