At a Glance
- Tasks: Lead software development for innovative digital assistant projects in a collaborative team.
- Company: Join a forward-thinking bank with a dynamic and agile culture.
- Benefits: Competitive salary, career growth, and opportunities to develop leadership skills.
- Other info: Engage in industry events and gain recognition in the software engineering community.
- Why this job: Make a real impact by driving high-performance systems and shaping the future of banking technology.
- Qualifications: Experience in software engineering, team leadership, and full stack development.
The predicted salary is between 80000 - 100000 € per year.
Join us as a Principal Engineer, Digital Assistant. This is an exciting and challenging opportunity to work in a collaborative, agile and forward-thinking team environment. With your software development background, you’ll be delivering software components to enable the delivery of platforms, applications and services for the bank. As well as developing your technical talents, you'll have the opportunity to build project and leadership skills which will open up a range of exciting career options.
What you'll do
- As a Principal Engineer, you’ll be driving development software and tools to accomplish project and departmental objectives by converting functional and non-functional requirements into suitable designs.
- You’ll play a leading role in planning, developing and deploying high performance robust and resilient systems for the bank, and will develop your leadership skills as you manage the technical delivery of one or more software engineering teams.
- You’ll also gain a distinguished leadership status in the software engineering community as you lead the wider participation in internal and industry-wide events, conferences and other activities.
- You’ll also be designing and developing high performance and high availability applications, using proven frameworks and technologies.
- Making sure that the bank’s systems follow excellent architectural and engineering principles, and are fit for purpose.
- Monitoring the technical progress against plans while safeguarding functionality, scalability and performance, and providing progress updates to stakeholders.
- Designing and developing reusable libraries and APIs for use across the bank.
- Writing unit and integration tests within automated test environments to ensure code quality.
The skills you'll need
- You’ll come with a background in software engineering, software or database design and architecture, as well as significant experience developing software within an SOA or microservices paradigm.
- Along with development experience in one or more programming languages, you’ll bring an excellent understanding of implementing programming best practice, especially around scalability, availability and performance.
- You’ll also need experience of leading software development teams whilst introducing and executing technical strategies.
- The ability to use industry recognised frameworks and development tooling.
- Knowledge and proficiency in designing full stack software and architecture solutions, preferable Chat or AI based.
- Experience in CI/CD pipelines, hosting on-prem and cloud platforms including AWS and IBM Cloud.
- Experience of supporting, modifying and maintaining systems and code developed by teams other than your own using Python and NodeJS.
Principal Engineer, Digital Assistant in Edinburgh employer: NatWest Group
As a Principal Engineer at our bank, you'll thrive in a dynamic and collaborative environment that champions innovation and professional growth. We offer a wealth of opportunities for career advancement, alongside a supportive culture that values your contributions and encourages leadership development. Join us to not only enhance your technical skills but also to make a meaningful impact within the financial sector, all while enjoying the benefits of working in a forward-thinking institution.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Engineer, Digital Assistant in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. The more people you know, the better your chances of landing that Principal Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving high-performance applications or microservices. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and leadership experience. Be ready to discuss how you've led teams and tackled complex software challenges in the past.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Principal Engineer, Digital Assistant in Edinburgh
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Principal Engineer role. Highlight your software development background, leadership experience, and any relevant projects you've worked on. We want to see how you can contribute to our collaborative and agile team!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're excited about the role and how your experience aligns with our needs. Don’t forget to mention your passion for developing high-performance applications and your understanding of architectural principles.
Showcase Your Technical Skills:In your application, be sure to highlight your proficiency in programming languages and frameworks relevant to the role. Mention any experience with CI/CD pipelines and cloud platforms like AWS or IBM Cloud. We love seeing candidates who are up-to-date with industry best practices!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about StudySmarter and what we stand for!
How to prepare for a job interview at NatWest Group
✨Know Your Tech Inside Out
Make sure you’re well-versed in the programming languages and frameworks mentioned in the job description, especially Python and NodeJS. Brush up on your knowledge of SOA and microservices, as well as CI/CD pipelines, so you can confidently discuss how you've applied these in past projects.
✨Showcase Your Leadership Skills
Prepare examples that highlight your experience in leading software development teams. Think about specific instances where you introduced technical strategies or improved team performance. This will demonstrate your capability to manage and inspire others in a collaborative environment.
✨Understand the Bank's Needs
Research the bank’s current digital initiatives and challenges. Be ready to discuss how your skills can help address their needs, particularly in developing high-performance applications and ensuring system scalability and availability.
✨Prepare for Technical Questions
Expect to face technical questions that assess your problem-solving abilities and understanding of software architecture principles. Practice coding problems and system design scenarios that could be relevant to the role, so you can showcase your thought process during the interview.