NatWest Group
NatWest Group
NatWest Group is a UK-based banking and financial services organisation serving personal, commercial and institutional customers. Its work spans banking, finance and fintech, with services that include commercial banking, wealth management and risk management. The group also highlights its relationships with customers and communities, alongside opportunities for people building careers across its banking and technology-focused teams.

Principal Engineer (VP) – Gurugram Onsite

Lead the design of secure, scalable banking software and automation at NatWest Group. Shape architecture, Agile delivery, DevOps engineering, and technical strategy across platforms and services.

Description

  • Design and build software that prioritizes customer and user experience
  • Support the architecture, design, and engineering centre of excellence
  • Strengthen the bank’s overall software engineering capabilities
  • Deliver customer outcomes through innovative engineering and customer-focused technology design
  • Develop and prototype new ideas with software engineering teams
  • Partner with domain and enterprise architects to validate solutions and apply them across broader contexts
  • Create software that automates build, testing, and deployment processes
  • Define, deliver, oversee, and govern engineering and design solutions
  • Work in platform or feature teams to engineer complex software, scripts, and tools for banking platforms, applications, and services
  • Develop architecture models and roadmaps for application and software components
  • Design, test, and implement production-ready code
  • Use Agile practices and DevOps techniques throughout software development

Requirements

  • Substantial experience in software engineering, software design, or database architecture
  • Experience delivering software in Agile and DevOps environments
  • Broad knowledge of the Agile Manifesto and its principles
  • Understanding of and practical experience with empirical process control
  • Expert knowledge of current technology trends, tools, and market developments
  • Demonstrable experience applying programming practices for scalability, automation, virtualization, optimization, availability, and performance
  • Strong experience leading software development teams in a matrix organization
  • Experience developing and implementing technical strategies
  • Substantial, demonstrable experience with test-driven development
  • Experience with automated testing frameworks, mocking and stubbing, and unit-testing tools
  • Experience shifting mindsets and structures across an organization, team, or department
  • Experience designing or implementing APIs
  • Experience with the RPA automation lifecycle and automation project management
  • Ability to convert product and business requirements into technical solutions
  • Experience using code repositories, defect-tracking systems, and wikis

Related Jobs