Principal Engineer
at Selfridges
London, England, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 06 Sep, 2024 | Not Specified | 07 Jun, 2024 | N/A | It,Code,Cms,Collaboration,Dynatrace,Typescript,Infrastructure,Graphql,Interpersonal Skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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