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.
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
Wireless Protocols Software Engineer builds next - gen software - defined protocol processing frameworks. Collaborates with engineers to define and implement wireless protocol stack components
Wireless Protocols Software Engineer working on digital signal processing and software - defined protocols at CACI. Involves team collaboration, testing, and system - level engineering solutions.
Wireless Protocols Software Engineer at CACI with focus on software - defined protocol processing and algorithm implementation. Collaborate with engineers to optimize protocol stacks and deliver best - in - class solutions.
Senior Backend Engineer developing reliable, secure APIs that apply Kensho’s AI capabilities to customer workflows. Collaborating with Product, ML, and design teams to deliver impactful solutions.
Software Engineer at Omise developing high - quality software applications using Go and Ruby. Collaborating with cross - functional teams to create features and maintain software quality.
Radar Software Engineer at Leonardo responsible for analyzing, designing, and testing Radar applications. Role involves software architecture and integration for complex Radar systems.
Lead Software Engineer at Omise driving development of account systems for fintech. Collaborating with engineering teams to ensure high - performance and efficient systems in a hybrid work setting.
Senior Software Engineer developing high - quality software applications using Ruby or Go at Omise. Collaborating with teams to design and ship features in an agile environment.
Software Engineer II developing Edge cloud database systems for Walmart Global Tech. Building reliable database platforms impacting millions of customers and associates across the globe.