Principal Engineer, Digital Assistant at RBS | City of Edinburgh, Scotland, GB | Rezi

Principal Engineer, Digital Assistant at RBS

Principal Engineer, Digital Assistant

RBS · City of Edinburgh, Scotland, GB

1 months ago

Principal Engineer, Digital Assistant

RBS · City of Edinburgh, Scotland, GB

2 months ago
Resume preview

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

Target Resume Now
Resume preview

Tailor your resume to this Principal Engineer, Digital Assistant role.

Rezi rewrites your resume against RBS's job description. Free.

Resume score gauge reading 58 out of 100

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