Principal Engineer

at  Selfridges

London, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate06 Sep, 2024Not Specified07 Jun, 2024N/AIt,Code,Cms,Collaboration,Dynatrace,Typescript,Infrastructure,Graphql,Interpersonal SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SKILLS/EXPERIENCE:

  • Strong foundation in software engineering principles and scalable system design.
  • Deep understanding of headless architecture and its implementation.
  • Experience in designing and leading the implementation of micro-frontends and micro-services architectures.
  • Proficiency with React, Next.js and Typescript.
  • Proficiency with core AWS services (API Gateway, Lambda, DynamoDB, SNS, SQS).
  • Good understanding of GraphQL.
  • Experience with monitoring solutions like CloudWatch or Dynatrace.
  • Good understanding of infrastructure as code (IaC) using AWS CDK (preference) or Terraform.
  • Good understanding of engineering security best practices.
  • Experience with CMS like Content stack and AEM is nice-to-have, but not required.Proven track record in technical decision-making and guiding teams to implement maintainable solutions.
  • Excellent leadership, communication, and interpersonal skills.
  • Experience in hiring, developing, and recognizing talent.
  • Ability to lead Engineering Guilds to introduce and enhance engineering initiatives.
  • Experience working in fast-paced, dynamic environments, and in driving change through innovation and collaboration.
  • Experience with HCL Commerce or, more generally, in the e-commerce sector is a nice-to-have, but not required.
    Selfridges
    Salary
    Competitive plus benefits
    Annually
    Job Reference
    selfridges/TP/307538/5170
    Contract Type
    Permanent
    Closing Date
    06 July, 2024
    Job Category
    IT
    Location
    London, United Kingdom
    06 June, 202

Responsibilities:

We are transforming our Selfridges digital platform using the latest technologies and have an exciting opportunity for a Principal Engineer to join our agile teams based in our London office.
Your vision and ambition will contribute to shaping our online technology and influence our future technical direction. You will take pride in the robust code you deliver with your team.
As a Principal Engineer, you’ll play a crucial role in shaping the technical direction, strategic vision, and innovation of our Omnichannel Platform. Your experience in leading technology transformations will be essential as we continue our transition from monolithic architectures to a scalable MACH-based platform. You’ll drive major initiatives to transform content, product management, and digital assets, while also fostering the growth and development of our engineering team.

Key Responsibilities:

  • Lead the transition from monolithic architectures to MACH-based platforms.
  • Develop microservice architecture strategies for the development of scalable, flexible and cost-effective applications. Provide technical leadership, formulating technical strategies, making decisions on solutions, establishing and standardising robust engineering practices.
  • Design CI/CD pipelines and quality frameworks for frequent, reliable releases.
  • Collaborate across engineering teams in your domain and help members make informed decisions aligned with strategic plans.
  • Work with the Product, Architecture and Delivery teams to develop roadmaps for both product features and technical improvements.
  • Teach, mentor, grow, and provide SME support to other engineers, across teams.
  • Troubleshoot and resolve complex issues in both front-end and back-end systems.
  • Set up processes and frameworks for live support and maintenance of engineering services, ensuring robust and reliable support model for delivered services. Seek innovation opportunities and experiment with new ideas.
  • Promote and support a quality-focused culture within the engineering team.
  • Advocate for modern development practices, such as pair programming, Agile methodologies, TDD, SOLID.
  • Champion ongoing enhancements, performance optimisation, and security across the development lifecycle.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Other

Software Engineering

Graduate

Proficient

1

London, United Kingdom