This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer II, Backend - Customer Journey Product Line in the United Kingdom.
We are seeking a Senior Backend Engineer to join the Customer Journey Product Line, focusing on building scalable systems that enhance user experience across the platform. You will design and implement backend services powering search, discovery, and contextual recommendations, helping users find relevant information quickly and efficiently. This role involves collaboration with cross-functional teams, including product managers, frontend engineers, and data specialists, to deliver high-quality, intelligent, and context-aware solutions. You will tackle challenges related to distributed systems, data modeling, indexing, and query optimization, ensuring reliability and performance at scale. The position offers a dynamic environment with opportunities to influence technical architecture, mentor colleagues, and contribute to the evolution of a critical product line used daily by millions of customers.
Accountabilities:
- Design, build, and maintain scalable backend services that power search, discovery, and recommendation systems.
- Collaborate closely with product, frontend, and data teams to deliver reliable, intelligent, and context-aware solutions.
- Contribute to architecture and design decisions for distributed systems handling large-scale indexing and query optimization.
- Ensure high system reliability, observability, and performance across backend services.
- Write clean, maintainable, and well-tested code following best practices in API design and data modeling.
- Participate in technical discussions, code reviews, and mentor junior engineers.
- Drive long-term engineering decisions that shape the evolution of core backend systems.
Requirements
- 7+ years of backend engineering experience in modern, cloud-based environments.
- Proficiency in one or more JVM-based languages such as Java or Kotlin.
- Strong experience designing and scaling distributed systems, APIs, and search services.
- Expertise in building reliable, observable systems that can evolve safely and quickly.
- Solid understanding of search relevance, data flow, indexing, and performance optimization at scale.
- Excellent communication and collaboration skills across technical and non-technical teams.
- Passion for building intelligent, adaptive systems that enhance user experience.
Benefits
- Competitive salary based on experience and location.
- Comprehensive health, wellness, and retirement benefits.
- Flexible working environment with remote collaboration opportunities.
- Opportunities for professional growth, mentorship, and technical leadership.
- Collaborative, inclusive culture emphasizing clarity, ownership, and trust.
- Access to company-wide learning initiatives and knowledge-sharing sessions.
Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.
When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly.
🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience, and achievements.
📊 It compares your profile to the job’s core requirements and past success factors to determine your match score.
🎯 Based on this analysis, we automatically shortlist the 3 candidates with the highest match to the role.
🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed.
The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is completed, we share it directly with the company. The final decision and next steps, such as interviews or additional assessments, are made by their internal hiring team.
