Taro Logo

Senior Software Engineer II

A global provider of information-based analytics and decision tools for professional and business customers, enabling better decisions and results.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
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. Our mission is to aid researchers in finding relevant papers, funding opportunities, and peer reviewers, ultimately facilitating scientific breakthroughs and discoveries. As a Senior Software Engineer II, you'll be working on designing and implementing robust recommendation applications using technologies like Java, Scala, Spark, and AWS infrastructure. The role offers an opportunity to work in a collaborative, agile environment while contributing to meaningful projects that advance scientific research. We offer comprehensive benefits including healthcare, flexible working arrangements, and professional development opportunities. The team values innovation, quality-focused development, and maintains a strong commitment to delivering tangible value to customers. This position combines technical expertise with the chance to make a significant impact on global research and scientific discovery.

Last updated 2 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
  • Automating common tasks
  • Collaborating as part of a tight-knit, agile team to deliver value to customers

Requirements For Senior Software Engineer II

Java
Scala
  • 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, such as CI/TD
  • 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
Parental Leave
  • 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 position at RELX (Elsevier) focusing on building recommendation systems using Java, Scala, and cloud technologies to advance scientific research.

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.