Relx

Senior Software Engineer - Retrieval-Augmented Generation (RAG)

Relx

Philadelphia, PA, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Are you a highly skilled and innovative software engineer looking for a new challenge? Do you thrive in a fast-paced and collaborative environment? If so, we have an exciting opportunity for you at Relx as a Senior Software Engineer for our Retrieval-Augmented Generation (RAG) team. As a member of this team, you will play a crucial role in developing cutting-edge technology that combines retrieval and generation algorithms to enhance natural language processing systems. We are seeking a talented individual with a strong background in software engineering and a passion for advancing the field of artificial intelligence. If you have a proven track record of delivering high-quality software solutions and are eager to tackle complex problems, we encourage you to apply for this role. Join our dynamic team and be a part of shaping the future of AI at Relx.

  • Develop and maintain software solutions for the Retrieval-Augmented Generation (RAG) team at Relx.
  • Collaborate with team members to design and implement innovative technologies that combine retrieval and generation algorithms for natural language processing.
  • Write clean, efficient, and high-quality code that adheres to industry best practices and coding standards.
  • Continuously research and stay up-to-date with the latest advancements in artificial intelligence and natural language processing.
  • Participate in code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug complex technical issues in a timely manner.
  • Work closely with cross-functional teams to gather requirements, identify technical dependencies, and deliver solutions that meet business needs.
  • Mentor and coach junior team members, sharing knowledge and best practices to improve overall team performance.
  • Collaborate with product management and other stakeholders to define project scope, timelines, and deliverables.
  • Conduct regular testing and quality assurance to ensure software solutions meet functional and performance requirements.
  • Proactively identify and address potential risks and roadblocks that may impact project delivery.
  • Maintain documentation of software solutions, including design documents, user manuals, and technical specifications.
  • Continuously seek out opportunities to improve processes, tools, and technologies used by the RAG team.
  • Represent the RAG team in cross-functional meetings and presentations, effectively communicating project updates and progress.
Where is this job?
This job is located at Philadelphia, PA, USA
Job Qualifications
  • Extensive Experience In Natural Language Processing (Nlp): A Senior Software Engineer In This Role At Relx Must Possess A Deep Understanding Of Nlp Techniques And Applications, Including Retrieval, Generation, And Knowledge Bases.

  • Strong Programming Skills: The Ideal Candidate For This Position Must Have A Strong Background In Programming Languages Such As Python, Java, And C++, As Well As Experience With Database Management And Web Development.

  • Knowledge Of Retrieval-Augmented Generation (Rag) Techniques: As The Job Title Suggests, This Role Specifically Focuses On Rag Techniques, So The Candidate Must Have A Thorough Understanding Of This Approach And Its Implementation In Real-World Scenarios.

  • Leadership And Project Management Experience: A Senior Software Engineer At Relx Is Expected To Lead And Manage Projects, So Candidates Must Have Previous Experience In These Areas, As Well As Excellent Communication And Organizational Skills.

  • Advanced Degree In Computer Science Or Related Field: While Not A Strict Requirement, A Master's Or Phd In Computer Science Or A Related Field Would Be Highly Valued For This Position, As It Demonstrates A Strong Academic Foundation And A Commitment To Continuous Learning And Advancement In The Field.

Required Skills
  • Project Management

  • Data Analysis

  • Database Management

  • Agile Methodology

  • Machine Learning

  • Cloud Computing

  • Natural language processing

  • Algorithm development

  • Technical Leadership

  • Collaboration

  • Problem-Solving

  • Coding Proficiency

Soft Skills
  • Communication

  • Conflict Resolution

  • Emotional Intelligence

  • Leadership

  • Time management

  • Interpersonal Skills

  • Critical thinking

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Senior Software Engineer - Retrieval-Augmented Generation (RAG) in Philadelphia, PA, USA is between $120,000 and $160,000 per year. This can vary depending on factors such as experience, skills, and the specific company or industry. Some companies may offer additional benefits such as bonuses, stock options, or other incentives. It is important to research and negotiate your salary based on your qualifications and the market demand.

Additional Information
Relx is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedMay 13th, 2026
Apply BeforeJune 12th, 2026
This job posting is from a verified source. 

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About Relx

RELX plc is a British corporate group comprising companies that publish scientific, technical and medical material, and legal textbooks; provide decision-making tools; and organise exhibitions. It operates in 40 countries and serves customers in over 180 nations.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started