At a Glance
- Tasks: Lead a talented team in designing and developing core products using modern tech.
- Company: Join a global travel business focused on innovation and cutting-edge technology.
- Benefits: Enjoy a hybrid work model, competitive salary, and performance bonuses.
- Why this job: Make an impact with a hands-on role in a collaborative environment.
- Qualifications: Experience as a Senior or Principal Software Engineer with full-stack expertise.
- Other info: Opportunity to mentor engineers and work with AI and cloud-native technologies.
The predicted salary is between 90000 - 120000 £ per year.
Experienced Principal Software Engineers required by a global travel business! You will be leading a group of extremely talented engineers on a greenfield build, responsible for the design and development of several of the company’s core products. Principal Software Engineers will define the architectural vision, drive key technical decisions, and lead teams in building scalable, well-engineered software. This hands-on role involves designing, coding, and solving complex challenges. You will be working with a modern cloud-native stack, utilising AI, automation, and best-in-class engineering practices.
Principal Software Engineer Requirements:
- Experience as a Senior, Staff or Principal level Software Engineer.
- Competent working across the full stack; TypeScript (Node.js & React), AWS (EKS, Lambda, Aurora RDS), Kubernetes, and GraphQL.
- Experience embedding AI into products you have built.
- Experience designing large, distributed, data-driven, cloud-based products.
- CI/CD, Infrastructure as Code, GitHub, Terraform, Helm.
- Experience mentoring engineers at all levels.
- Software architecture: systems that scale with high throughput!
If you thrive on building, strategizing, and collaborating with top talent, this role offers the space and responsibility to make an impact. If you want to work within a talented group of Engineers, then please apply now!
Principal Software Engineer employer: Wilson Brown
Contact Detail:
Wilson Brown Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends and technologies in TypeScript, Node.js, and React. Being able to discuss recent advancements or projects you've worked on that utilise these technologies will show your passion and expertise during interviews.
✨Tip Number 2
Prepare to showcase your experience with cloud services, particularly AWS. Be ready to discuss specific projects where you've implemented AWS services like EKS or Lambda, as this will demonstrate your hands-on experience with cloud-native architectures.
✨Tip Number 3
Highlight your leadership and mentoring skills. Since this role involves leading a team, think of examples where you've successfully guided junior engineers or led projects, and be prepared to share these stories during your discussions.
✨Tip Number 4
Brush up on your knowledge of AI integration in software products. Be ready to discuss how you've embedded AI into previous projects, as this is a key aspect of the role and will set you apart from other candidates.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with TypeScript, Node.js, React, and AWS. Include specific projects where you've led teams or made architectural decisions, as this role requires strong leadership and technical skills.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software engineering and your experience with AI and cloud-native technologies. Mention how your background aligns with the company's goals and how you can contribute to their greenfield projects.
Showcase Your Leadership Experience: Since this role involves mentoring engineers and leading teams, provide examples of your leadership experience. Highlight any instances where you've successfully guided teams through complex challenges or implemented best practices in software development.
Demonstrate Problem-Solving Skills: Prepare to discuss specific challenges you've faced in previous roles and how you approached solving them. This will showcase your hands-on experience and ability to tackle complex problems, which is crucial for this position.
How to prepare for a job interview at Wilson Brown
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with TypeScript, Node.js, React, and AWS in detail. Highlight specific projects where you’ve used these technologies, especially in a cloud-native environment, and be ready to explain your architectural decisions.
✨Demonstrate Leadership Skills
As a Principal Software Engineer, you'll be expected to lead teams. Share examples of how you've mentored engineers or led projects in the past. Discuss your approach to fostering collaboration and driving technical decisions within a team.
✨Prepare for Problem-Solving Scenarios
Expect to face technical challenges during the interview. Practice coding problems and system design scenarios that reflect real-world issues you might encounter in this role. Be ready to articulate your thought process clearly.
✨Emphasise Your AI Experience
Since embedding AI into products is a key requirement, prepare to discuss your experience in this area. Share specific examples of how you've integrated AI solutions into your projects and the impact they had on the product's success.