Onsite Principal Software Engineer

Posted 3 months ago

Apply now

About the role

  • Principal Software Engineer leading the architecture, development, and adoption of the Backstage platform at Elsevier. Collaborating with cross-functional teams for high-quality developer experience.

Responsibilities

  • Owning the technical vision, architecture, and delivery of Backstage platform capabilities, plugins, and backend services.
  • Designing and building high-quality, secure, and maintainable full-stack TypeScript solutions (React/Node.js) within Backstage's monorepo and plugin architecture.
  • Defining and upholding engineering standards, patterns, and governance for contributed plugins, templates, and documentation across the platform.
  • Partnering with product managers, UX, business analysts, and non-technical stakeholders to translate needs into clear roadmaps, outcomes, and acceptance criteria.
  • Mentoring engineers and contributors; conducting design and code reviews; elevating best practices in reliability, security, performance, and accessibility.
  • Contributing back to the Backstage open-source community where appropriate, tracking ecosystem changes, and guiding internal adoption.

Requirements

  • Expert proficiency in TypeScript, Node.js, and React
  • Strong command of modern full-stack patterns, state management, and component design.
  • Authentication and authorization: OAuth/OIDC/SSO, token management, session handling, role-based access control.
  • Testing at multiple layers: unit/integration/e2e (Jest, Cypress).
  • Experience with containers and cloud-native delivery (Docker, Kubernetes) and infrastructure-as-code patterns.
  • Exceptional communication and the ability to interface with non-technical stakeholders; translate complex technical concepts into clear narratives and decisions.
  • Strong product mindset: clarify outcomes, define acceptance criteria, and align solutions with business goals.
  • Proven leadership in planning and road mapping; ability to balance strategic investments and near-term value.
  • Mentorship and coaching: elevate team practices through feedback, documentation, and example-driven leadership.
  • Good years of professional software engineering experience, including leadership of complex, multi-team initiatives.
  • BS in Engineering/Computer Science or equivalent experience required; advanced degree preferred.

Benefits

  • Comprehensive Pension Plan
  • Home, office, or commuting allowance.
  • Generous vacation entitlement and option for sabbatical leave
  • Maternity, Paternity, Adoption and Family Care leave
  • Flexible working hours
  • Personal Choice budget
  • Internal communities and networks
  • Various employee discounts
  • Recruitment introduction reward
  • Employee Assistance Program (global)

Job title

Principal Software Engineer

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job