Taro Logo

Senior Software Engineer II

A global provider of information-based analytics and decision tools for professional and business customers.
Backend
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Job Description

Join the Recommenders team at Elsevier, a division of RELX, where we specialize in developing recommendation systems through Data Science and Machine Learning. As a Senior Software Engineer II, you'll be part of a team dedicated to aiding researchers in finding relevant papers, funding opportunities, and peer reviewers, ultimately facilitating scientific breakthroughs and discoveries.

The role involves working with cutting-edge technologies including Java, Scala, Spark, EMR, Kubernetes, and Airflow, while building robust recommendation applications and cloud infrastructure in AWS. You'll be collaborating with a tight-knit, agile team focused on delivering tangible value to customers.

We offer a comprehensive benefits package including health coverage, generous holiday allowance, pension scheme, and various wellness programs. The company promotes a healthy work/life balance with flexible working hours and numerous wellbeing initiatives. You'll have access to extensive learning and development resources, and opportunities to support charities through RECARES days.

RELX is a global leader in information and analytics, helping researchers and healthcare professionals advance science and improve health outcomes. By joining us, you'll contribute to solving grand challenges and creating a more sustainable future through innovative technologies and quality information services.

The ideal candidate will have strong commercial software engineering experience, particularly with JVM languages, and a proven track record of delivering server-side applications. We value individuals who can grasp new technologies quickly and maintain our product's competitive edge in a fast-changing industry.

Last updated 3 months ago

Responsibilities For Senior Software Engineer II

  • Designing, prototyping, and implementing robust recommendation applications using best-practice agile development processes
  • Working with technologies including Java, Scala, Spark, EMR, Kubernetes, and Airflow
  • Building cloud infrastructure in AWS to host and monitor the applications
  • Collaborating as part of a tight-knit, agile team to deliver value to customers

Requirements For Senior Software Engineer II

Java
Scala
Kubernetes
  • Experience in commercial software engineering to deliver server-side applications
  • Experience in programming skills on the JVM with either Java 8+ or Scala
  • Experience with agile practices for rapid development of quality software
  • Ability to rapidly grasp modern technologies, languages, and tools
  • Build an inclusive, positive, collaborative mindset

Benefits For Senior Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
401k
  • Generous holiday allowance with option to buy additional days
  • Health screening and private medical benefits
  • Wellbeing programs
  • Life assurance
  • Competitive contributory pension scheme
  • Save As You Earn share option scheme
  • Travel Season ticket loan
  • Electric Vehicle Scheme
  • Dental Insurance
  • Maternity, paternity, and shared parental leave
  • Employee Assistance Programme
  • Emergency care for elderly and children
  • Learning and development resources
  • Employee discounts scheme

Related Jobs

Senior Software Engineer II

Senior Software Engineer II role at RELX (Elsevier) focusing on building recommendation systems using Java/Scala, working with an agile team in London.

Software Engineer

Senior Software Engineer position at Shell in London, focusing on full-stack development with cloud technologies to drive digital transformation in energy trading and operations.

Senior CPU Performance Developer Technology Engineer

Senior CPU Performance Engineer role at NVIDIA, optimizing cloud and HPC workloads, requiring 5+ years experience in C++/Fortran and performance optimization.

Senior Software Engineer

Senior Software Engineer position at Spire Global, developing space operations software for satellite fleet management and telemetry analysis using Python and JavaScript.

Senior System Software Engineer, Software Defined Networking

Senior System Software Engineer position at NVIDIA focusing on Software Defined Networking, building scalable cloud infrastructure solutions for AI and accelerated computing applications.