京东软件开发工程师
社招全职软件开发岗地点:北京状态:招聘
任职要求
1.计算机相关专业,动手能力强,熟悉Python/C++/Java至少一门编程语言,扎实的代码编写能力,熟悉并行编程、多进程/多线程/协程等并行计算技术; 2.深度参与研发对话、搜索等以AI技术为核心的系统; 3.深入了解AI Agents技术栈,了解langchain、llamaindex等LLM开发框架,有丰富的智能体开发经验,理解大模型的能力和不足; 4.具备构建和优化RAG系统的丰富经验,熟悉COT、Prompt Engineering、In-Context Learning等技术; 5.有很强的发现、分析及解决问题的能力,有较强的学习能力。 加分项: 1.有智能对话系统或搜推广等系统研发经验; 2.有复杂系统优化和性能优化相关经验; 3.对大模型的训练调优有了解。 符合京东价值观:客户为先、创新、拼搏、担当、感恩、诚信。
工作职责
1.与产品、算法、测试等团队紧密合作,理解和分析业务需求,参与对话式导购助手等AIGC项目研发,达成业务目标; 2.设计和实现基于LLM的智能体架构,包括任务规划、对话管理、流程工程等; 3.持续强化系统的智能水平,包括但不限于数据检索、智能Agent构建、大模型提示词工程等,以实现更好的体验和收益; 4.分析和解决AI应用中的问题,提升系统的性能,确保系统的稳定性和性能及数据安全; 5.持续改进和优化现有方案和流程,提升研发效能。
包括英文材料
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
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!
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.
LlamaIndex+
https://developers.llamaindex.ai/python/framework/getting_started/starter_example/
This tutorial will show you how to get started building agents with LlamaIndex.
https://www.ibm.com/think/tutorials/llamaindex-rag
LlamaIndex is a powerful open source framework that simplifies the process of building RAG pipelines.
大模型+
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
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
RAG+
https://www.youtube.com/watch?v=sVcwVQRHIc8
Learn how to implement RAG (Retrieval Augmented Generation) from scratch, straight from a LangChain software engineer.
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!
相关职位
社招软件开发岗
1.参与软件系统的需求分析、设计,并根据项目需求,实现高质量、可扩展的软件模块,代码清晰、可维护,并遵循团队的代码规范和最佳实践; 2.诊断和修复系统中的缺陷和性能瓶颈;优化现有代码,提升系统性能和稳定性; 3.与产品经理、设计师、测试工程师等跨职能团队紧密合作,确保项目按时交付; 4.参与系统维护和升级,确保系统的长期稳定运行; 5.编写技术文档,记录系统设计和开发过程。
更新于 2025-06-20
社招3年以上软件开发岗
1.负责京东外卖&秒送前端架构、公共能力的持续构建,能够基于业务场景、提炼业务应用能力模型,输出业务模板、业务组件; 2.参与关键性功能模块开发,代码交叉review、自测、与后端开发联调、上线发布等日常研发工作,关注产品的稳定性、性能、用户体验; 3.对前端工程化有自己的理解和实践,能够利用工程化的手段提高研发效率和质量; 4.能够研究和探索创新的开发思路和新的前端技术,解决产品开发过程中的疑难问题。
更新于 2025-06-15