Taro Logo

Principal Software Engineer

A global information analytics company that helps institutions and professionals progress science, advance healthcare and improve performance through technology and analytics.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Healthcare · Enterprise SaaS

Job Description

Elsevier, a leading global information analytics company, is seeking a Principal Software Engineer to join their team in London. This role offers an exciting opportunity to work on both legacy and new Enterprise API Platforms, focusing on providing excellent developer experiences both within and outside of Elsevier. The position involves working with cutting-edge technologies including AWS services, Kubernetes, and various programming languages.

As a Principal Software Engineer, you'll be responsible for technical leadership, mentoring junior developers, and ensuring the smooth operation of API platforms. The role requires expertise in multiple programming languages and modern cloud technologies, with a focus on building scalable solutions that support scientific and healthcare advancement.

The ideal candidate will bring strong technical expertise in Java, JavaScript, and cloud technologies, combined with the ability to mentor others and drive technical decisions. You'll work in an environment that values work-life balance and offers comprehensive benefits, including healthcare, pension, and professional development opportunities.

Elsevier's mission to help researchers and healthcare professionals advance science and improve health outcomes makes this an impactful role where your work will contribute to global scientific progress. The company's commitment to innovation and technology-driven solutions ensures you'll be working with modern tools and practices while solving meaningful challenges in the scientific and healthcare domains.

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 or team members to finalize requirements
  • Write and review portions of 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 relational DBMS – Postgresdb
  • Knowledge of AWS services via Terraform - Secrets Manager, Kinesis Firehose, S3, Open Search
  • Knowledge and experience of configuring and using New Relic, Kibana
  • Knowledge and experience of using Docker, containers, helm, kustomize for Kubernetes
  • Knowledge and experience of using kubectl, k9s and similar tools
  • Knowledge of networks – AWS ACM certificates, VPC's, transit gateways (bonus)

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
  • 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 via Perks at Work

Related Jobs

Principal Software Engineer

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

Principal Software Engineer

Principal Software Engineer role at Elsevier focused on developing and maintaining Enterprise API Platform, requiring expertise in Java, AWS, and Kubernetes.

Principal Software Engineer

Principal Software Engineer position at Elsevier in London, focusing on Enterprise API Platform development using Java, AWS, and Kubernetes, with comprehensive benefits and opportunity for technical leadership.

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.