- Location: UK Remote (up to 20 days in the office in Maidenhead)
- Salary: 80,000 - 100,000 + exceptional benefits!
Our client is looking for an accomplished Principal Engineer with a strong background in back-end development to join their Cloud engineering team. This role is integral to the development, implementation, and upkeep of scalable backend systems for their SaaS platform.
The successful candidate will thrive on solving complex problems and delivering robust technical solutions. This position offers a unique opportunity to influence backend infrastructure development and promote technical excellence across the team.
If you are driven by creating scalable, high-performance systems and want to play a crucial role in a dynamic environment, we want to hear from you.
This role encompasses a variety of responsibilities, including but not limited to:
- Leading the design and development of intricate backend features.
- Collaborating with various teams to ensure backend solutions align with frontend needs.
- Enhancing system performance, scalability, and security.
- Mastering the existing backend architecture and cross-platform Serverless infrastructure on AWS and Azure.
- Documenting and defining future enhancements to the software architecture.
- Researching and implementing new technologies to boost system capabilities.
- Mentoring and supporting other engineers, promoting skill development and team growth.
- Establishing and upholding backend development best practices.
What you've got!
- Proficiency in JavaScript/TypeScript and Node.js.
- Comprehensive understanding of cloud platforms and SaaS-based services (AWS, Azure, or GCP).
- Ability to own and drive projects or complex features to completion with high standards.
- Knowledge of serverless architecture.
- Familiarity with customer identity and access management solutions.
- Strong teamwork skills, with active participation in team activities to achieve goals.
- Excellent organizational skills to manage time and prioritize work effectively.
- A passion for tackling challenges and excelling at problem-solving.
Required:
- Extensive experience in backend software development.
- Proficiency with REST APIs.
- Experience with NoSQL and/or graph databases.
- Background in developing performance and scalability solutions.
- Strong communication skills, capable of collaborating across multiple teams.
- Ability to articulate technical solutions to both management and technical audiences.
Preferred:
- Experience in bringing software applications to market for ISVs.
- Background in the infrastructure of SaaS applications (e.g., Serverless, Kubernetes).
- Expertise in designing authentication solutions.
- In-depth understanding of distributed systems and microservices architecture.
- Experience in analyzing and improving backend application performance.