Press Enter


    Press Enter


    Principal Engineer at Royal Bank of Scotland () (allows remote)
    Royal Bank of Scotland Employer
    Job Type
    Job Location
    Full Time

    Job Description:

    Join us as a Principal Engineer
    * Joining our Everyday Banking department, this is a rewarding opportunity to make a difference to our customers the bank
    * You'll be working with feature teams to rapidly produce high quality software that adds value to the business and provides customers with new features and products
    * This a fantastic opportunity to work with new technologies and hone your technical expertise in a collaborative, agile and forward thinking team environment

    What you'll do
    As a Principal Engineer, you'll be working with the domain lead, and product and release managers in determining the design and delivery approach for all of the platform’s software throughout its life. You'll be playing a major role in the Engineering centre of excellence, collaborating with principal engineers from all platforms and domains to improve the bank’s overall software engineering capability.

    You'll also be:
    * Working across the lifecycle, from requirements analysis to design, through coding to testing, deployment and operations
    * Developing a high level of knowledge of the platform across the disciplines of business, applications, data and infrastructure
    * Liaising with the domain architect and other key stakeholders to understand how the domain works, how it supports business objectives and the role of the platform within this
    * Continually improving performance through evaluating and analysing metrics
    * Deploying code continually and rapidly, working through backlog
    * Producing software that meets current non-functional requirements and is flexible to cope with future functional and non-functional needs

    The skills you'll need
    You'll need significant and demonstrable experience in software engineering, software or database design, as well as significant experience developing software within a DevOps or Agile framework where products have to be delivered to short delivery cycles, frequent deployment and continuous development. You'll also need experience of leading software development teams in a matrix structure, introducing and executing technical strategies, and you'll have collaborated across various business and technical areas.

    You'll also need:
    * Significant and demonstrable experience of implementing programming best practice, particularly scalability, automation, virtualisation, optimisation, availability and performance
    * Significant and demonstrable experience of test-driven development alongside the use of automated test frameworks, mocking, stubbing and unit testing tools
    * An ability to rapidly and effectively understand and translate product and business requirements into technical solutions
    * Experience of working with code repositories, bug tracking tools and wikis
    * Experience designing or implementing APIs
    * In-depth knowledge of large scale database and no-SQL design and optimisation
    * Experience of supplier management, particularly in procuring agencies or outsource providers
    * Experience of priority base requirements

    How we'll reward you
    In return, we offer a competitive salary and you'll also join our retirement savings plan. You can also choose from a selection of protection, healthcare or lifestyle extras from RBSelect, our fully flexible reward programme.

    Visit our reward and benefits page for more information on the benefit packages we offer.

    Skills required:


    Flexible Hours
    Letter of Recommendation
    Note : This project is an external project, and it was posted on the platform by the Gradbee Team. We curate all the internships available across the internet by visiting company websites, and social networks like Facebook, LinkedIn, WhatsApp, Twitter etc. If you are the owner of this internship / project and need to get it removed, kindly mail us at [email protected]