At a Glance
- Tasks: Lead the development of high-performance web applications using the MERN stack.
- Company: Join Haleon, a global leader in consumer healthcare, committed to innovation and diversity.
- Benefits: Enjoy flexible working options, a supportive culture, and opportunities for personal growth.
- Why this job: Make a real impact by solving complex problems and mentoring fellow engineers in a dynamic environment.
- Qualifications: 10 years of software engineering experience with expertise in headless CMS and cloud technologies.
- Other info: Haleon values diversity and offers an inclusive workplace where your authentic self can thrive.
The predicted salary is between 60000 - 84000 £ per year.
Social network you want to login/join with:
The Principal Engineer is an experienced Software Engineer specialising MERN tech stack to build scalable, high-performance web applications. This individual will play a crucial role in the development process accelerating delivery of full-stack web applications. The Principal Engineer will act as the highest skilled Individual Contributor within the team and will cooperate closely with the Web Platform team who are responsible for the majority of Haleon websites.
The team operates within Scrum framework to deliver value to the Consumer Healthcare business. The team supports over 700 global Haleon websites and is actively modernising the stack, including a transition from AEM to Contentful and increased use of cloud-native architecture and automation. The Principal Engineer will champion best practices in software engineering including micro-services architecture, API-First and event-based integration, Cloud Native/SaaS hosting and Headless CMS. A Good candidate should have knowledge of Contentful, Remix.js. Figma, Fastify, Storybook.
The Principal Engineer is the most senior Individual Contributor (IC) and excels through in-depth technical knowledge of specific technical domains.
Contributes to their team or domain meeting goals through successfully leading and consistently delivering projects of highly ambiguous scope, high complexity and critical business impact.
Can be deployed to high priority business problems or fires, can quickly resolve them and help the business understand how to avoid them in future.
Proactively contributes to the betterment of other engineers in the company, through sponsoring, mentoring and providing constructive, candid feedback.
Proactively gives technical and strategic feedback on projects relevant to their expertise that leads to better outcomes.
Directly impacts the trajectory of the company both through working on the most impactful problems and being able to bring about change with effective momentum.
Links technical contribution back to business impact for their team or area and helps others to buy into this.
Consistently leads their team to good outcomes from a technical perspective, ensuring appropriate engineering decisions are made to factor in technical debt, systems design, stability/reliability, monitoring/observability and business need.
Is regularly recognised in their team and collective for highly impactful technical contributions of the highest quality.
Propose changes to technical scope to handle changing business priorities or urgency.
Leads the refactoring of complex systems or problems when it is warranted. Can make pragmatic trade-offs between perfection and technical debt which aligns with our priorities as a business, including how to repay debt.
Can demonstrate their technical skills outside of code and leads the design process for complex technical problems in their team or collective.
Contributes to architecture forums, takes part in initiatives to improve the practices of the engineering discipline.
Can clearly and confidently articulate the risk of technical problems to non-technical stakeholders (e.g legal, compliance)
Communicates effectively when representing Engineering to external stakeholders (e.g auditors, regulators, third-parties, or industry groups) when appropriate.
Actively and regularly offers well considered contributions to the roadmap of their team or business area.
Fosters effective collaboration between product, engineering and architecture.
Demonstrates product awareness, offers valuable contributions to quarterly planning rituals, and works with the PM or team lead on setting the vision for a team.
Ensures their team is focusing on work that will drive forward quarterly goals or business objectives, whilst reducing the operational impact for engineers and Ops.
Repeatedly consulted for advice by engineers from different teams or collectives.
Proactively stays up to date with technology trends in their area and uses this knowledge to contribute thoughts on their team’s strategy.
Works to enable groups of others to improve coding standards and awareness of best practices around non-functional requirements (e.g. performance, testability, scale, security)
Tackles problems before they can do harm, knowing which levers to pull to make change happen.
Leads the refactoring of complex systems or problems when it is warranted. Can make pragmatic trade-offs between perfection and technical debt which aligns with our priorities as a business, including how to repay debt.
Has the skills to competently work on complex and unknown problems under pressure (e.g. debugging complex production issues at speed, or leading the resolution of critical or major incidents)
Can demonstrate their technical skills outside of coding and leads the design process for complex technical problems in their team or collective.
Articulates risk of technical problems to non-technical stakeholders (e.g legal, compliance) andcommunicates effectively when representing Engineering to external stakeholders (e.g auditors, regulators, third-parties, or industry groups) when appropriate.
Actively and regularly offers well considered contributions to the roadmap of their team or business area.
Fosters effective collaboration between product, engineering and architecture.
Qualifications and skills
Technical expertise in headless CMS i.e. Contenful
Experience with UI/UX tools (Figma, StoryBook)
Experience with scripting languages (e.g. Python) in cloud environments with a focus on IaaS, PaaS in Azure and GCP
Comprehensive understanding of modern DevOps platform technologies (e.g. GitHub Actions) incl. infrastructure-as-code (e.g. Terraform) and containers (e.g. Kubernetes, AKS)
Experience with code quality and code security tools (i.e.: SonarQube, Github Advanced Suite).
Experience with observability tools e.g. Datadog
Experience with Atlassian suite
Extensive experience with agile methodologies
Experience working in a cloud native environment (Azure desirable)
Working knowledge of Scrum based Agile development
Job Requirements and Qualifications:
Around 10 years of experience in software engineering, with experience in leadership role (e.g. Senior/Principal Software Engineer, Tech Lead).
Proven experience with architecture and solution design in software engineering.
Deep domain & Engineering management expertise and experience.
Demonstrable tech leadership.
Experience working with geographically distributed teams or vendor partners.
Exposure in managing web hosting platforms/teams.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field – or equivalent practical experience.
Care to join us. Find out what life at Haleon is really like Haleon we embrace our diverse workforce by creating an inclusive environment that celebrates our unique perspectives, generates curiosity to create unmatched understanding of each other, and promotes fair and equitable outcomes for everyone. We\’re striving to create a climate where we celebrate our diversity in all forms by treating each other with respect, listening to different viewpoints, supporting our communities, and creating a workplace where your authentic self belongs and thrives. We believe in an agile working culture for all our roles. If flexibility is important to you, we encourage you to explore with our hiring team what the opportunities are.
As you apply, we will ask you to share some personal information, which is entirely voluntary. We want to have an opportunity to consider a diverse pool of qualified candidates and this information will assist us in meeting that objective and in understanding how well we are doing against our inclusion and diversity ambitions. We would really appreciate it if you could take a few moments to complete it. Rest assured, Hiring Managers do not have access to this information and we will treat your information confidentially.
Haleon is an Equal Opportunity Employer. All qualified applicants will receive equal consideration for employment without regard to race, color, national origin, religion, sex, pregnancy, marital status, sexual orientation, gender identity/expression, age, disability, genetic information, military service, covered/protected veteran status or any other federal, state or local protected class.
Accommodation Requests
If you require a reasonable accommodation or other assistance to apply for a job at Haleon at any stage of the application process, please let your recruiter know by providing them with a description of specific accommodations you are requesting. We’ll provide all reasonable accommodations to support you throughout the recruitment process and treat all information you provide us in confidence.
#J-18808-Ljbffr
Principal Engineer employer: Haleon
Contact Detail:
Haleon Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Engineer
✨Tip Number 1
Familiarise yourself with the MERN tech stack, as this is crucial for the Principal Engineer role. Brush up on your skills in MongoDB, Express.js, React, and Node.js, and be prepared to discuss how you've used these technologies in past projects.
✨Tip Number 2
Showcase your experience with cloud-native architecture and automation tools. Be ready to share specific examples of how you've implemented solutions using platforms like Azure or GCP, and how you’ve contributed to modernising tech stacks in previous roles.
✨Tip Number 3
Highlight your leadership experience and ability to mentor others. Prepare to discuss instances where you've led teams through complex projects, focusing on how you foster collaboration and drive technical excellence within your team.
✨Tip Number 4
Be proactive in discussing your understanding of best practices in software engineering, particularly around micro-services architecture and API-First design. Illustrate how you've applied these principles to deliver high-quality, scalable applications.
We think you need these skills to ace Principal Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with the MERN tech stack and any relevant projects you've worked on. Emphasise your leadership roles and contributions to complex systems, as these are key aspects of the Principal Engineer position.
Craft a Compelling Cover Letter: In your cover letter, explain why you're passionate about the role and how your skills align with Haleon's goals. Mention your experience with headless CMS like Contentful and your familiarity with tools such as Figma and Storybook.
Showcase Technical Expertise: Include specific examples of your technical expertise in your application. Discuss your experience with cloud-native environments, DevOps technologies, and any leadership in agile methodologies that demonstrate your capability to lead teams effectively.
Highlight Collaboration Skills: Since the role involves working closely with various teams, emphasise your ability to foster collaboration between product, engineering, and architecture. Provide examples of how you've successfully communicated technical concepts to non-technical stakeholders.
How to prepare for a job interview at Haleon
✨Showcase Your Technical Expertise
As a Principal Engineer, it's crucial to demonstrate your deep understanding of the MERN tech stack and related technologies. Be prepared to discuss your experience with headless CMS like Contentful, as well as tools such as Figma and Storybook. Highlight specific projects where you've successfully implemented these technologies.
✨Emphasise Leadership and Mentorship
Since this role involves being the highest skilled Individual Contributor, share examples of how you've led teams or mentored junior engineers. Discuss your approach to fostering collaboration and improving coding standards within your team, as this will resonate well with the interviewers.
✨Articulate Business Impact
Be ready to connect your technical contributions to business outcomes. Prepare to explain how your work has positively impacted previous projects or companies, especially in terms of efficiency, scalability, and addressing complex problems. This will show that you understand the bigger picture beyond just coding.
✨Prepare for Scenario-Based Questions
Expect scenario-based questions that assess your problem-solving skills under pressure. Think about past experiences where you've tackled critical incidents or complex production issues. Be ready to discuss your thought process and the trade-offs you made between perfection and technical debt.