职位描述:
1. 前端开发:
使用现代化React进行开发。
与一流的团队成员合作,确保创建实验,记录实验,模型评测,模型部署等流程的落地与优化。
2. 后端开发:
使用Golang进行开发。
基于OpenAPI/Protobuf完成API设计,基于脚手架开发功能,基于容器云平台完成服务自动化部署。拥有良好的文档撰写能力,清晰地表达后端系统的可扩展能力。基于K6,Locust等工具完成服务的性能测试。
编写高质量的代码,并能够基于mock,unittest等工具完成单元测试,保证系统安全、稳定和高效运行。
对象存储,分布式系统和微服务的基础知识。
3. 数据库管理:
设计和优化数据库模型,确保数据存储和访问的高效性。
对数据库进行维护和优化,保证数据的完整性和安全性。
4. 团队合作与沟通:
与产品经理、设计师和其他团队成员密切合作,理解和实现需求。
参与团队讨论和决策,为产品和技术方案提供建议和反馈。
具备良好的沟通能力和团队协作精神,能够有效地与团队成员合作解决问题。
任职要求:
1. 本科及以上学历,计算机科学、软件工程或相关专业;
2. 至少3年以上全栈开发经验,熟悉前端和后端开发流程;
3. 熟练掌握常见的前端技术(如TypeScript、React等)和后端技术(如Golang, Gin, Go-zero等);
4. 熟悉数据库设计和优化,具备良好的数据库管理能力(如MongoDB、PostgreSQL等);
5. 具备良好的编程能力和系统设计能力,能够独立完成复杂系统的设计和开发;
6. 具备良好的沟通能力、团队合作精神和解决问题的能力。
加分项:
1. 曾参与MLOps系统的开发和优化;
2. 对机器学习有一定的了解和兴趣;
3. 在开源项目或技术社区中有贡献经验。