
同程旅行高级Java开发工程师(AIGC方向)
社招全职3年以上地点:成都状态:招聘
任职要求
1.教育背景: 计算机科学、软件工程或相关专业本科及以上学历。 2.工作经验: 3年以上Java开发经验,有AI相关项目经验者优先。 3.技术能力: a.精通Java技术栈,熟悉多线程编程,熟悉JVM的运行机制和性能优化。 b.熟悉SpringBoot、Mybatis等框架,掌握常用的开源组件如Redis、MQ、Kafka等。 c.熟悉常用的设计模式,能够根据需求设计高效、可靠的系统架构。 d.熟悉SQL和NoSQL数据库,具有数据库设计和优化经验。 4.AI兴趣与经验: a.熟悉LLM相关知识(Prompt工程、检索增强、LangChain等),对新模型有持续探索的能力和意愿。 b.对文生图、图生图的原理有一定的认知,包括不限于:扩散模型、潜在扩散模型、对抗神经网络等。 c.了解主流的AI图像生成产品(如: StableDiffusion, Dalle3, MidJourney),熟悉Stable Diffusion为代表的AIGC模型技术,并能够应用此技术训练Lora、SDXL Turbo等模型。 d.对AI技术有浓厚兴趣,有AIGC项目落地经验者优先。 5.解决问题能力: 具备独立分析和解决问题的能力,能够快速定位并解决系统中的各种技术问题。 6.团队协作: 具备良好的沟通能力和团队合作精神,能够在跨部门合作中有效推动项目进展。 7.学习能力: 保持技术敏感性,具备快速学习和应用新技术的能力。
工作职责
1.产品研发: 负责公司AI产品的设计与开发,确保产品的高性能和高可用性。 2.技术调研与应用: 持续关注和调研最新的AI技术,评估其应用潜力,并将其引入公司AI产品中。 3.业务需求分析: 与产品经理和业务团队紧密合作,理解业务需求并转化为技术实现方案。 4.代码优化和性能调优: 对现有系统进行性能分析和优化,提升系统的响应速度和稳定性。 5.技术指导: 为团队成员提供技术指导和支持,推动团队技术能力提升。 6.文档编写: 撰写相关技术文档和开发规范,确保项目文档的完整性和准确性。 7.项目管理: 协调项目进度,确保按时按质完成开发任务。
包括英文材料
学历+
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
Spring Boot+
https://spring.io/guides/gs/spring-boot
his guide provides a sampling of how Spring Boot helps you accelerate application development.
https://www.youtube.com/watch?v=Nv2DERaMx-4&list=PLzUMQwCOrQTksiYqoumAQxuhPNa3HqasL
The author teaches you how to use Spring Boot from a complete beginner, to building a REST API with a real database, Dockerising it and deploying it to the cloud.
MyBatis+
https://mybatis.org/mybatis-3/getting-started.html
https://www.baeldung.com/mybatis
MyBatis is an open source persistence framework which simplifies the implementation of database access in Java applications.
Redis+
[英文] Developer Hub
https://redis.io/dev/
Get all the tutorials, learning paths, and more you need to start building—fast.
https://www.runoob.com/redis/redis-tutorial.html
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
https://www.youtube.com/watch?v=jgpVdJB2sKQ
In this video I will be covering Redis in depth from how to install it, what commands you can use, all the way to how to use it in a real world project.
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
Kafka+
https://developer.confluent.io/what-is-apache-kafka/
https://www.youtube.com/watch?v=CU44hKLMg7k
https://www.youtube.com/watch?v=j4bqyAMMb7o&list=PLa7VYi0yPIH0KbnJQcMv5N9iW8HkZHztH
In this Apache Kafka fundamentals course, we introduce you to the basic Apache Kafka elements and APIs, as well as the broader Kafka ecosystem.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
SQL+
https://liaoxuefeng.com/books/sql/introduction/index.html
什么是SQL?简单地说,SQL就是访问和处理关系数据库的计算机标准语言。
https://sqlbolt.com/
Learn SQL with simple, interactive exercises.
https://www.youtube.com/watch?v=p3qvj9hO_Bo
In this video we will cover everything you need to know about SQL in only 60 minutes.
NoSQL+
https://nosql-database.org/
Everything about NoSQL Systems – Types, Benefits, and Real-World Uses
https://piaosanlang.gitbooks.io/mongodb/content/section1.1.html
NoSQL(NoSQL = Not Only SQL ),即"不仅仅是SQL",指的是非关系型的数据库。是对不同于传统的关系型数据库管理系统的统称。
https://www.youtube.com/watch?v=0buKQHokLK8
NoSQL databases can operate in multiple modes: as key-value store, document store or wide column store.
大模型+
https://www.youtube.com/watch?v=xZDB1naRUlk
You will build projects with LLMs that will enable you to create dynamic interfaces, interact with vast amounts of text data, and even empower LLMs with the capability to browse the internet for research papers.
https://www.youtube.com/watch?v=zjkBMFhNj_g
Prompt+
https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/introduction-prompt-design
A prompt is a natural language request submitted to a language model to receive a response back.
https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/prompt-engineering
These techniques aren't recommended for reasoning models like gpt-5 and o-series models.
https://www.youtube.com/watch?v=LWiMwhDZ9as
Learn and master the fundamentals of Prompt Engineering and LLMs with this 5-HOUR Prompt Engineering Crash Course!
LangChain+
https://python.langchain.com/docs/tutorials/
New to LangChain or LLM app development in general? Read this material to quickly get up and running building your first applications.
https://www.freecodecamp.org/news/beginners-guide-to-langchain/
LangChain is a popular framework for creating LLM-powered apps.
Stable Diffusion+
https://course.fast.ai/Lessons/lesson9.html
This lesson starts with a tutorial on how to use pipelines in the Diffusers library to generate images.
https://www.youtube.com/watch?v=dMkiOex_cKU
earn how to use Stable Diffusion to create art and images in this full course.
相关职位
社招3年以上D2863
1、负责AIGC类产品研发工作。协同产品、算法实现AIGC产品开发及业务落地; 2、理解业务逻辑与产品需求,设计和实现高可用技术方案。满足高并发、海量数据的挑战。持续提升系统性能,降低推理硬件成本; 3、围绕AIGC算法研发,建设高效率的AI模型迭代平台,包括数据标注与管理、模型训练、自动评测和部署等全流程的平台建设。
更新于 2025-02-12
社招3年以上技术类-开发
1.负责alibaba国际站交易营销产品的相关系统架构设计及研发,与产品密切配合,从需求出发主导和参与开发工作,高效交付,解决各类潜在系统技术风险,保证系统的安全、稳定、高效运行。 2.具有独立完成复杂的系统分析、设计的能力,高质量高效率的完成核心编码开发;积极参与团队卓越工程,持续提升系统整体性能和稳定性。 3.在做好业务能力支撑的前提下,具有技术调研、架构优化、性能调优能力,能深入理解并参与业务研发;积极参与业务方向讨论,提出优化建议,技术驱动业务发展 4.有良好的自驱力,能紧跟技术前沿,主动学习新技术,针对不断增长/变化的业务需求,积极使用AIGC等新技术,完成项目的技术选型、设计和落地。
更新于 2025-09-12
社招1年以上
我们是天猫技术新品营销团队,致力通过大数据、人工智能打造数字化新品营销平台 依托先进的大数据能力,深度解读消费者行为趋势和市场动态追踪,为品牌提供准确的新品研发方向; 围绕AIGC算法模型的训练和应用,持续完善AI相关基础能力建设,提升算法模型的训练和应用效率 基于消费者端互动玩法、新品导购场景,结合平台新品运营产品建设,全面提升商家数字化上新营销能力 我们都期待你的加入,一起开启探索未知、创造未来的旅程!
更新于 2025-05-22