Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Principal Engineer, Digital Assistant role.
Rezi rewrites your resume against RBS's job description. Free.

Tailor your resume to this Principal Engineer, Digital Assistant role.
Rezi rewrites your resume against RBS's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Principal Engineer, Digital Assistant posting at RBS — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Principal Engineer, Digital Assistant posting at RBS — free, in seconds.
About the Role
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.
Responsibilities
- Driving development software and tools to accomplish project and departmental objectives by converting functional and non-functional requirements into suitable designs.
- Playing a leading role in planning, developing, and deploying high-performance, robust, and resilient systems for the bank.
- Developing leadership skills as you manage the technical delivery of one or more software engineering teams.
- Gaining distinguished leadership status in the software engineering community by leading wider participation in internal and industry-wide events, conferences, and other activities.
- Designing and developing high-performance and high-availability applications using proven frameworks and technologies.
- Ensuring the bank’s systems follow excellent architectural and engineering principles and are fit for purpose.
- Monitoring 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.
Requirements
- Background in software engineering, software or database design and architecture.
- Significant experience developing software within an SOA or microservices paradigm.
- Development experience in one or more programming languages.
- Excellent understanding of implementing programming best practice, especially around scalability, availability, and performance.
- Experience of leading software development teams whilst introducing and executing technical strategies.
- Ability to use industry-recognized 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.
Skills
- Software Engineering
- Software Design
- Database Design
- Architecture
- SOA
- Microservices
- Programming Languages
- Scalability
- Availability
- Performance
- Technical Strategy
- Frameworks
- Development Tooling
- Full Stack Software Design
- Full Stack Architecture
- Chat
- AI
- CI/CD Pipelines
- AWS
- IBM Cloud
- Python
- NodeJS
Location
- Remote
Work Type
- Remote First
- Full-time
Experience Level
- Principal