Overview
We are seeking a Principal Software Engineer to join a retail company at the start of a significant digital transformation. In this role, you will collaborate with a team of Principal Software Engineers, Architects, and Product Owners to lead the re-architecture of existing platforms towards a cloud-native, event-driven, microservices architecture. This position involves overseeing the technical aspects of your product domain, including vision, strategy, and quality governance, while also potentially leading initiatives in research and development.
Responsibilities
- Collaborate with Architects and Product Owners to redesign existing platforms.
- Lead the transition to a cloud-native, event-driven, microservices architecture.
- Oversee technology vision, strategy, and workload for the product domain.
- Govern quality across the associated engineering squads.
- Initiate and lead research and development projects as needed.
- Conduct hands-on rapid prototyping when required.
- Provide technical guidance to the engineering team.
Requirements
- Proficient in TypeScript, particularly with Node.js and React.
- Experience with AWS and cloud-native applications.
- Familiarity with event-driven and MACH architecture principles.
- Knowledge of CI/CD practices and tools.
- Prior experience in a principal engineering role, particularly in digital transformation projects is preferred.