- Company Name
- John Lewis Partnership
- Job Title
- Principal Engineer (Shared Functions)
- Job Description
-
Job title
Principal Engineer (Shared Functions)
Role Summary
Lead the modernization and simplification of technology across Shared Functions, driving integration of third‑party SaaS, PaaS, and bespoke systems. Champion a shift from project‑centric to product‑based, agile delivery, and influence engineering strategy, architecture, and operating models.
Expectations
- Establish and evolve engineering strategy to align with business objectives.
- Champion best practices in continuous delivery, domain‑driven design, and system resilience.
- Lead cross‑functional collaboration with Product Owners, Delivery, Ops, Infrastructure, Architects, and external suppliers.
- Strengthen team maturity, balance, and resource models to deliver high‑quality, secure, and performant software.
Key Responsibilities
- Define and prioritize roadmap for Shared Functions systems and integrations.
- Evaluate, select, and architect integration patterns (REST, broker, event‑driven, microservices).
- Drive operational excellence through lean methods, systems thinking, and resilience techniques.
- Influence guardrails, standards, and governance across the organization.
- Mentor and elevate other engineers, fostering a culture of continuous improvement.
- Manage relationships with third‑party vendors and development partners.
Required Skills
- Proven senior engineering leadership with deep experience in modern SDLC (CI/CD, automated testing, DevOps).
- Expertise in Domain‑Driven Design and use of strategic patterns to structure complex systems.
- Advanced knowledge of integration of SaaS/PaaS within large legacy and modern environments.
- Proficiency with architectural styles (monolith, microservices, service‑based) and integration models (RESTful, streams, event‑based).
- Demonstrated ability to enhance system resilience, scalability, and performance.
- Experience applying Lean, Six Sigma, or systems thinking in delivery improvement.
- Strong stakeholder management and influence skills in complex, matrixed settings.
- Familiarity with security, compliance, and data privacy in enterprise solutions.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline (Master’s preferred).
- Professional certifications (e.g., AWS Certified Solutions Architect, TOGAF, Certified ScrumMaster/Product Owner) are a plus.