Principal Software Engineer

Elsevier B.V. Company

Amsterdam

Sur place

EUR 79 000 - 132 000

Plein temps

Il y a 4 jours
Soyez parmi les premiers à postuler

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Résumé du poste

Elsevier in Amsterdam seeks a Principal Software Engineer to lead the platform's technical direction, owning frontend architecture and contributing to backend design and integrations. You will guide the technical bar, drive architecture discussions, and collaborate with cross-functional teams to deliver scalable, AI-enabled software.

The role requires 10+ years of software engineering experience and a strong track record in large web applications, with expertise in React, TypeScript and

Qualifications

  • 10+ years of software engineering experience, with at least 7 years building large web applications on the frontend.
  • BS in Engineering or Computer Science, or equivalent experience; advanced degree preferred.

Responsabilités

  • Own the platform's technical direction, frontend architecture and delivery, and participate in key design decisions across frontend, backend and integrations.
  • Lead architectural design and ensure technical consistency across frontend, backend and integrations.
  • Set the technical bar: define quality standards, lead design discussions, code reviews and architecture sessions, and record decisions.
  • Shape and design the backend-for-frontend service with backend engineers, covering API contracts, authentication, RBAC and background processing.
  • Design extensible patterns so new evaluation types, workflows and partner integrations fit as the platform grows into a shared service.
  • Lead implementation of components spanning multiple services and modules, across development to infrastructure.
  • Make the platform reliable at scale with fast, stable performance for hundreds of concurrent users.
  • Diagnose and resolve complex technical issues across distributed systems and perform complex bug fixes.
  • Design and maintain data models supporting operational and analytical use cases.
  • Collaborate with evaluation teams, data scientists and end users to translate requirements into clear technical plans.
  • Serve as the primary technical point of contact for partner teams and external resources.
  • Drive an AI-first engineering practice and improve development processes.

Connaissances

React (18+)
TypeScript
JavaScript
Node.js (NestJS)
REST API design
OIDC authentication
Distributed systems
PostgreSQL
CI/CD (Vitest/Jest/Playwright)
AWS / infra-as-code
AI tools (Claude/Codex)
Agile / Kanban

Formation

BS in Engineering or Computer Science

Outils

NestJS
Docker
Nginx
AWS IaC
GitHub Actions
Vite
Yarn

Description du poste

Principal Software Engineer

Are you passionate about shaping the technical direction of a modern, AI-enabled platform and leading architectural decisions that drive long-term impact? Do you enjoy working across frontend, backend, and infrastructure to deliver scalable, reliable software that solves complex business challenges for engineering teams and end users?

About Team: Libra is an internal evaluation platform within Elsevier’s Search & AI Platform. The Evaluation Team builds platform capabilities that can support multiple Elsevier products, particularly around evaluating and enabling AI-driven use cases.

About Role: As Principal Software Engineer you will be the platform’s lead technical voice. You will own the frontend architecture and delivery, help shape the backend and integrations across the product, and set the technical bar for a distributed team. You will lead large multifunctional development work, solve the hardest technical problems, write complex production code and act as the senior source of expertise for the product. You will also give management sizing, roadmap and budget recommendations.

Responsibilities
  • Own the platform’s technical direction, frontend architecture and delivery, and take part in the key design decisions across the whole product, including the backend and integrations
  • Lead architectural design and keep technical consistency across the frontend, backend and integrations
  • Set the technical bar: define what good code, design and reviews look like, lead design discussions, code reviews and architecture sessions, and record decisions
  • Shape and design the backend-for-frontend service with backend engineers, covering API contracts, authentication, role-based access and background processing
  • Design extensible patterns so new evaluation types, workflows and partner integrations fit cleanly as the platform grows into a shared service
  • Lead the implementation of components that span multiple services and modules, working across the stack from development to infrastructure
  • Make the platform reliable at scale, with no lost expert work and fast, stable performance for hundreds of concurrent users
  • Diagnose and resolve complex technical issues across distributed systems, and complete the most complex bug fixes
  • Design and maintain data models that support both operational and analytical use cases
  • Build relationships with other engineering teams to understand their needs and solve their pain points, and automate processes that help them
  • Work directly with evaluation teams, data scientists and end users to turn requirements into clear, reliable technical plans
  • Serve as the primary technical point of contact for partner teams and external technology resources
  • Drive an AI-first engineering practice, continuously improve development processes and lead knowledge sharing across the team
  • All other duties as assigned
Qualifications
  • 10+ years of software engineering experience, with at least 7 years building large web applications on the frontend
  • BS in Engineering or Computer Science, or equivalent experience required; advanced degree preferred
Technical Skills
  • Expert in React (18+), TypeScript and modern JavaScript, with a track record of leading frontend architecture for production applications
  • Deep understanding of scalable frontend architecture, including routing and data loading, server-state management, performance at scale, component libraries and design systems
  • Working knowledge of Node.js backends, ideally NestJS, including REST API design, backend-for-frontend patterns, OIDC and session-based authentication, and role-based access
  • Deep understanding of distributed system design, data modelling and performance tuning, including relational databases such as PostgreSQL
  • Expert in test-driven development and CI/CD, with hands-on use of Vitest or Jest, Testing Library, Playwright and quality gates in CI
  • Practical knowledge of Vite, Yarn, Docker, nginx, AWS infrastructure as code and CI/CD with GitHub Actions
  • Hands-on experience with modern AI tools such as Claude or Codex, and an AI-first approach to delivering high-quality software
  • Solid knowledge of architectural principles, with the ability to explain trade-offs clearly and make decisions that hold up over time
  • Ability to drive technical outcomes independently, from problem definition to deployment
  • Expert in Agile or Kanban delivery, with strong planning, prioritisation and change management across multiple teams
  • Proven ability to partner with and lead internal and external technology resources to solve complex business needs
  • Strong communication and presentation skills for a wide audience, from engineers to senior leadership and non-technical users
Nice to have
  • Familiarity with LLM evaluation concepts such as rubric-based metrics, LLM-as-a-judge, inter-rater agreement and adjudication
  • Experience building internal platforms or developer-facing tooling used by other teams
  • Knowledge of observability best practices, including metrics, logs, alerts and real-user monitoring
  • Experience with streaming UIs (server-sent events) and data-heavy dashboards
  • Working knowledge of specification-driven development (SDD) and agentic, AI-driven development workflows
Work in a Way That Works for You

We promote a healthy work/life balance across the organisation. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance, and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals.

Working Pattern

Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive.

About Business

We are a global leader in information and analytics, we help researchers and healthcare professionals advance science and improve health outcomes for the benefit of society. Building on our publishing heritage, we combine quality information and vast data sets with analytics to support visionary science and research, health education and interactive learning, as well as exceptional healthcare and clinical practice. At Elsevier, your work contributes to the world's grand challenges and a more sustainable future. We harness innovative technologies to support science and healthcare to partner for a better world.

Primary Location Base Pay Range: NLD Amsterdam (Radarweg) €79,000 - €131,500. This role is covered by the Collective Labor Agreement Publishing Industry. We know your well-being and happiness are key to a long and successful career. We are delighted to offer country specific benefits.

We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law.

USA Job Seekers: EEO Know Your Rights.

Elsevier is a global leader in advanced information and decision support for science and healthcare. We believe that by working together with the communities we serve, we can shape human progress to go further, happen faster, and benefit all. We support continuous discovery and uphold the highest standards of content integrity, reliability, and reproducibility so the communities we serve can advance their field of science, healthcare or innovation with confidence. By combining high-quality content with powerful analytics, we transform complexity into clarity and deliver mission-critical insights that help professionals make better decisions when it matters most. We deliver insights that help research institutions, governments, and funders achieve their goals. We help researchers discover and share knowledge, collaborate, and accelerate innovation. We help librarians provide verified, quality information to universities. We help innovators turn knowledge into new products. We help health professionals improve patient care and educators train the next generation of doctors and nurses. Connecting quality content and innovative technologies, we make progress go further and happen faster. And by championing inclusion and sustainability, we ensure progress benefits all.

With 9,500 employees, over 2,300 technologists in 5 major tech hubs, and more than 60 locations across the globe, we are committed to supporting the scientific and healthcare communities around the world. We offer a diverse range of opportunities across technology, commercial, business, and early career jobs. If you are looking for a career that inspires progress in science, innovation and health, and allows you to grow every day, find your team at Elsevier. Elsevier is part of RELX Group. Let’s shape progress together. Join us. elsevier.com/about/careers

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Principal Software Engineer
Principal Software Engineer

Elsevier • Amsterdam

Sur place
EUR 79 000 - 132 000
Wellbeing initiatives
Parental leave
Study support
+1
Senior Data Scientist I
Senior Data Scientist I

RX Brasil • Amsterdam

Sur place
EUR 54 000 - 90 000
Senior Software Engineer II
Senior Software Engineer II

RX Brasil • Amsterdam

Sur place
EUR 72 000 - 120 000
Journals Marketing Manager
Journals Marketing Manager

RX Brasil • Amsterdam

Hybride
EUR 49 000 - 82 000
Generous holiday allowance
Competitive pension scheme
Tax-free childcare support
+3
Senior Data Scientist I
Senior Data Scientist I

Elsevier • Amsterdam

Sur place
EUR 54 000 - 90 000
Manager, Reporting & Analytics
Manager, Reporting & Analytics

RX Brasil • Amsterdam

Sur place
EUR 49 000 - 82 000
Director of Engineering Practices
Director of Engineering Practices

RELX INC • Amsterdam

Sur place
EUR 111 000 - 184 000
Senior Data Scientist II
Senior Data Scientist II

RELX INC • Amsterdam

Sur place
EUR 59 000 - 99 000
Account Manager
Account Manager

Elsevier B.V. Company • Amsterdam

Sur place
EUR 49 000 - 81 000
Senior Software Engineer II
Senior Software Engineer II

Elsevier • Amsterdam

Sur place
EUR 72 000 - 120 000