Bengaluru or Gurugram Employment

Rbs is hiring a Principal Engineer

About the Role

RBS is hiring a Principal Engineer to play a pivotal role in designing and engineering software with the customer experience as the primary objective. You will be central to our engineering centre of excellence, directly improving the bank's overall software engineering capability.

What You'll Do

  • Design and engineer software with the customer or user experience as the primary objective.
  • Play a major role in the engineering centre of excellence, collaborating to improve the bank’s overall software engineering capability.
  • Create great customer outcomes via engineering and innovative solutions to existing and new challenges.
  • Define, create, and provide oversight and governance of engineering and design solutions with a focus on end-to-end automation, simplification, resilience, security, performance, scalability, and reusability.
  • Define and develop architecture models and roadmaps of application and software components to meet business and technical requirements, driving common usability across products and domains.
  • Work with various feature teams to produce high-quality software rapidly that adds value to the business.
  • Determine the design and delivery approach for all of the platform’s software throughout its life.
  • Work within a platform or feature team alongside software engineers to design and engineer complex software, scripts, and tools, acting as a point of contact for solution design considerations.

What We're Looking For

  • Significant experience in software engineering, software or database design, and architecture.
  • Experience developing software within a DevOps and Agile framework.
  • Significant and demonstrable experience implementing programming best practices, especially around scalability, automation, virtualisation, optimisation, availability, and performance.
  • A strong background in leading software development teams in a matrix structure, introducing and executing technical strategies within DevOps and Agile frameworks.
  • Expertise in Java, AWS, Kubernetes, Docker, Python, Spring Boot, Kafka, and Maven.
  • Significant and demonstrable experience with test-driven development and using automated test frameworks, mocking and stubbing, and unit testing tools.
  • A background in designing or implementing APIs.
  • The ability to rapidly and effectively understand and translate product and business requirements into technical solutions.
  • A background of working with code repositories, bug tracking tools, and wikis.

Technical Stack

  • Java
  • AWS
  • Kubernetes
  • Docker
  • Python
  • Spring Boot
  • Kafka
  • Maven

Team & Environment

You will work within a platform or feature team in a matrix structure, collaborating closely with software engineers to deliver bank platforms, applications, and services.

Required Skills
JavaAWSKubernetesDockerPythonSpring BootKafkaMavenDevOpsAgileSoftware ArchitectureScalabilityAutomation
Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
About company
Job Details
Department Engineering
Category backend
Posted 14 days ago