Taro Logo

Principal Software Engineer

RELX is a global provider of information-based analytics and decision tools for professional and business customers, enabling better decisions and results.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Job Description

Elsevier, part of RELX, is seeking a Principal Software Engineer to join their team in London. This role involves working on both legacy and new Enterprise API Platforms, focusing on providing excellent developer experience both within and outside of Elsevier. The position requires expertise in various technologies including Java, JavaScript, AWS services, and Kubernetes.

As a Principal Engineer, you'll be responsible for technical leadership, mentoring junior developers, and ensuring smooth platform operations. The role combines hands-on development with architectural decision-making, requiring both technical excellence and leadership capabilities. You'll work with modern cloud technologies, containerization, and monitoring tools while supporting Elsevier's mission of advancing science and healthcare through technology.

The company offers an impressive benefits package including flexible working arrangements, comprehensive healthcare coverage, and various financial benefits. Elsevier's position as a global leader in information analytics, particularly in scientific and medical fields, makes this an opportunity to work on systems that have real-world impact in advancing scientific research and healthcare outcomes.

The ideal candidate will bring deep technical expertise in backend development, API design, and cloud infrastructure, combined with the ability to mentor others and drive technical decisions. This role offers the chance to work at the intersection of technology and scientific advancement, making it particularly appealing for engineers who want to contribute to meaningful global impact while working with cutting-edge technologies.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Serve as a primary technical point of contact for external technology resources
  • Provide design input across a product
  • Work directly with customers and end users
  • Serve as acknowledged 'go to' person on coding and technical issues
  • Interface with other technical personnel to finalize requirements
  • Write and review detailed specifications for system components
  • Design and work with complex data models
  • Mentor lead software developers

Requirements For Principal Software Engineer

Java
JavaScript
PostgreSQL
Kubernetes
  • Expertise in Java, JavaScript, Groovy, JSP, HTML, XML, SQL and bash
  • Knowledge and experience of build tools – Maven and Gradle
  • Knowledge and experience of PostgresDB
  • Knowledge of AWS services via Terraform
  • Experience with New Relic, Kibana for observing metrics
  • Experience with Docker, containers, helm, kustomize for Kubernetes
  • Knowledge of kubectl, k9s for managing k8s resources
  • Knowledge of networks (AWS ACM certificates, VPC's, transit gateways)

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Generous holiday allowance with option to buy additional days
  • Health screening and private medical benefits
  • Eye care vouchers
  • Wellbeing programs
  • Life assurance
  • 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

Principal Software Engineer

Principal Software Engineer position at Elsevier/RELX in London, focusing on Enterprise API Platform development using Java, AWS, and Kubernetes.

Software Architect

Senior software architecture role at NVIDIA focusing on media solutions for broadcasting industry, requiring 12+ years experience and expertise in GPU software development.

Principle Software Engineer

Principal Software Engineer position at Eli Lilly's Aparito division, focusing on healthcare technology development with opportunities for technical leadership and hands-on development.

Principal Software Developer

Principal Software Engineer position at Oracle Cloud Infrastructure focusing on performance optimization and efficiency improvements across core cloud services.

Principal Software Engineer

Principal Software Engineer position at Elsevier in London, focusing on Enterprise API Platform development using Java, AWS, and Kubernetes technologies.