At a Glance
- Tasks: Design and develop backend services for search and recommendation systems.
- Company: Join JD.com, a global leader in technology and supply chain innovation.
- Benefits: Competitive salary, supportive culture, and global project opportunities.
- Other info: Diverse and inclusive workplace with excellent career growth potential.
- Why this job: Make an impact with cutting-edge tech in a dynamic environment.
- Qualifications: 3+ years in Java and Spring Boot; experience with search systems.
The predicted salary is between 50000 - 70000 £ per year.
Who We Are
At JD.com, also known as JINGDONG, we are building one of the world’s most trusted technology and supply chain ecosystems. What started as a bold idea in China has evolved into a NASDAQ-listed, Fortune 44 global enterprise serving over 700 million active customers. Powered by advanced logistics, innovative technology, and a commitment to integrity, JD.com operates across retail, logistics, technology, property and more, creating solutions that make everyday life smarter, faster, and more connected.
Our Global Reach
JD.com is expanding its international footprint through a digitally intelligent, cross-border supply chain and world-class logistics network, supported by platforms such as Joybuy, which brings trusted products to customers worldwide. Today, our teams operate across China, the U.S., U.K., Netherlands, France, Germany, Spain, Brazil, Hungary, Japan, South Korea, Australia, Thailand, Vietnam, Malaysia, Indonesia, Saudi Arabia, the UAE and beyond, reaching customers in every corner of the world.
What We Offer
Joining JD.com means becoming part of a company where people, innovation, and impact go hand in hand. We offer a competitive salary, a great location, and a supportive, people-first culture where your growth truly matters. With access to global projects, learning opportunities, and an inclusive environment that values every voice, you’ll have the space to shape the future with us.
About The Team
You’ll be joining the JD.com team, which values collaboration, ownership, and a commitment to delivering high-quality results in a fast-paced, dynamic environment.
Key Responsibilities:
- Design and develop backend services supporting search bar query, retrieval, and ranking scenarios.
- Integrate machine learning models into online search services through microservice-based architectures.
- Build and maintain high-performance backend systems using Java and Spring Boot.
- Collaborate with machine learning engineers to support model deployment, serving, and optimisation.
- Ensure system scalability, reliability, and low-latency performance under high traffic.
- Document system design decisions and share backend best practices within the team.
- Work onsite in London, UK.
Minimum Qualifications:
- Bachelor's degree (or equivalent) in Computer Science or a related field.
- 3+ years of experience in Java programming and Spring Boot.
- Experience related to search systems, such as retrieval, ranking, or advertising.
- Experience with microservices architecture and service deployment.
- Ability to communicate effectively in English and Chinese.
Preferred Qualifications:
- Experience supporting ML-enabled search systems in production environments.
- Experience working on high-concurrency or low-latency services.
- Experience in large internet or consumer-facing technology companies.
- Familiarity with distributed systems design.
JD.com is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
At JD.com, we’re committed to building a diverse and inclusive workplace where everyone can thrive. We’re proud to be an equal opportunity employer and make all employment decisions without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, veteran status, or any other protected characteristic.
Ready to apply? Take the next step in your career, apply now and explore the opportunities we have to offer.
Software Engineer - Search and Recommendation employer: JD.COM
At JD.com, we pride ourselves on fostering a dynamic and inclusive work environment where innovation thrives. As a Software Engineer in our London office, you'll enjoy competitive salaries, access to global projects, and a culture that prioritises personal growth and collaboration. Join us to be part of a forward-thinking team that values your contributions and empowers you to shape the future of technology and supply chain solutions.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer - Search and Recommendation
✨Tip Number 1
Network like a pro! Reach out to current or former employees at JD.com on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the interview by brushing up on your Java and Spring Boot skills. We all know that technical interviews can be tough, so practice coding challenges and system design questions to show off your expertise.
✨Tip Number 3
Show your passion for search systems! Be ready to discuss any relevant projects you've worked on, especially those involving machine learning or microservices. This will help us see how you can contribute to our team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining JD.com.
We think you need these skills to ace Software Engineer - Search and Recommendation
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Java, Spring Boot, and any relevant projects that showcase your skills in search systems and microservices architecture.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about working at JD.com and how your background aligns with our mission of building a smarter, more connected world.
Showcase Your Projects:If you've worked on any projects related to search and recommendation systems, be sure to mention them. We love seeing real-world applications of your skills, especially if they involve machine learning or high-performance backend systems.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at JD.COM
✨Know Your Tech Stack
Make sure you’re well-versed in Java and Spring Boot, as these are crucial for the role. Brush up on your knowledge of backend services, especially those related to search systems, retrieval, and ranking. Being able to discuss your past experiences with these technologies will show that you're a strong fit.
✨Showcase Your Collaboration Skills
Since the role involves working closely with machine learning engineers, be prepared to discuss how you've collaborated in the past. Share specific examples where teamwork led to successful project outcomes, especially in high-pressure environments. This will highlight your ability to thrive in JD.com's dynamic culture.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving skills, particularly around system scalability and low-latency performance. Practice coding challenges or system design scenarios that relate to high-concurrency services. This will help you demonstrate your analytical thinking during the interview.
✨Understand JD.com’s Vision
Familiarise yourself with JD.com’s mission and values. Knowing about their commitment to innovation and customer service can help you align your answers with their goals. Be ready to discuss how your personal values and career aspirations fit within their diverse and inclusive workplace.