岗位职责
1、核心开发: 负责公司核心业务系统、API接口中间件及微服务的设计、开发、测试与维护工作,确保代码质量、系统稳定性和性能。
2、需求分析与设计: 参与产品需求讨论,进行技术可行性分析,并能够完成详细设计、数据库设计及接口设计,输出高质量的技术文档。
3、系统架构与优化:参与系统架构设计,解决系统开发、运行中出现的各种疑难杂症,对系统进行持续的性能优化、代码重构,提升系统的高可用性、可扩展性和安全性。
4、数据与算法工程:负责数据管道、数据处理平台及机器学习模型的工程化实现、部署和运维,为业务提供可靠的数据服务与AI能力。
5、技术研究与文档: 跟踪业界前沿技术,将合适的技术应用于实际产品中,并撰写清晰的技术文档。
技能要求详细描述
1、计算机相关专业本科及以上学历,具有2年及以上Python开发经验(可根据岗位级别调整)。
2、掌握Python语言特性和面向对象编程,熟悉Pythonic编程风格。
3、熟练掌握函数、装饰器、生成器、上下文管理器、元类等高级特性。
4、理解GIL机制,对多进程、多线程、协程异步编程有实践经验。
5、熟悉Python的包管理、虚拟环境管理和代码规范。
6、掌握FastAPI、Poetry、sqlalchemy和Celery等python框架的使用;
7、加分项:
--熟练使用MySQL或PostgreSQL,具备SQL优化能力,理解索引、事务和锁机制。
--了解ray-serve、litserve和vllm等模型推理框架
--熟悉Java集合框架、多线程与并发编程、I/O、反射、泛型、异常处理等。掌握Spring Boot进行敏捷开发
--熟悉Linux操作系统常用命令,具备在Linux环境下开发、部署和排查问题的能力。