Skip to content
Natwestgroup logo

Natwestgroup

Software Engineer

Posted 2 days ago

Experience
Any experience
Location
Chennai, India
Job type
Full-time
Work mode
On-site
Software Engineer at Natwestgroup

About the job

Full details, eligibility and the selection process are available on the company's careers page.

Complete details and how to apply

Job Details

Detail Information
Job Title Software Engineer – DevOps
Level Associate
Location Chennai, India
Job Type Permanent
Contract Type Full-time
Closing Date 14 November 2026
Key Skills DevOps, Agile, multiple programming languages or low-code toolsets, IBM Mainframe (CICS & Batch), Ansible Automation Platform

About the Role

  • An opportunity for a driven Software Engineer to take on an exciting new career challenge.
  • Day to day, you'll be engineering and maintaining innovative, customer-centric, high-performance, secure, and robust solutions.
  • A chance to hone your existing technical skills and advance your career while building a wide network of stakeholders.
  • This role is offered at associate level.

What You'll Do

In this role, you'll work within a feature team to engineer software, scripts, and tools, and you'll liaise with other engineers, architects, and business analysts across the platform.

You'll also be:

  • Producing complex and critical software rapidly and of high quality, which adds value to the business.
  • Working in permanent teams that are responsible for the full life cycle, from initial development, through enhancement and maintenance, to replacement or decommissioning.
  • Collaborating to optimize the software engineering capability.
  • Designing, producing, testing, and implementing working software solutions.
  • Working across the life cycle, from requirements analysis and design, through coding to testing, deployment, and operations.

The Skills You'll Need

To take on this role, you'll need a background in software engineering, software design, and architecture, and an understanding of how your area of expertise supports customers.

You'll also need:

  • Experience of working with development and testing tools, bug tracking tools, and wikis.
  • Experience in multiple programming languages or low-code toolsets.
  • Experience of DevOps and Agile methodology and the associated toolsets.
  • A background in solving highly complex, analytical, and numerical problems.
  • Experience of implementing programming best practice, especially around scalability, automation, virtualization, optimization, availability, and performance.
  • An understanding of IBM Mainframe development, including CICS and Batch.
  • Knowledge of how to use Ansible Automation Platform.

Original Job Posting (Source Data)

Software Engineer - DevOps Closing date for applications: 14/11/2026 Location: Chennai, India Job type: Permanent | Contract type: Full Time

  • This is an opportunity for a driven Software Engineer to take on an exciting new career challenge
  • Day-to-day, you'll be engineering and maintaining innovative, customer centric, high performance, secure and robust solutions
  • It's a chance to hone your existing technical skills and advance your career while building a wide network of stakeholders
  • We're offering this role at associate level

What you'll do

In your new role, you'll be working within a feature team to engineer software, scripts and tools, as well as liaising with other engineers, architects and business analysts across the platform.

You'll also be:

  • Producing complex and critical software rapidly and of high quality which adds value to the business
  • Working in permanent teams who are responsible for the full life cycle, from initial development, through enhancement and maintenance to replacement or decommissioning
  • Collaborating to optimise our software engineering capability
  • Designing, producing, testing and implementing our working software solutions
  • Working across the life cycle, from requirements analysis and design, through coding to testing, deployment and operations

The skills you'll need

To take on this role, you'll need a background in software engineering, software design, and architecture, and an understanding of how your area of expertise supports our customers.

You'll also need:

  • Experience of working with development and testing tools, bug tracking tools and wikis
  • Experience in multiple programming languages or low code toolsets
  • Experience of DevOps and Agile methodology and associated toolsets
  • A background in solving highly complex, analytical and numerical problems
  • Experience of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance
  • Understanding of IBM Mainframe development including CICS & Batch
  • Knowledge of Ansible Automation Platform usage

Disclaimer: Job details are based on the published listing. Please verify the latest requirements, closing date, and availability with the hiring company before applying.

Interview prep · Software Engineer

How to prepare for this interview

Software engineering interviews test whether you can break a problem down, write correct code under time pressure and explain your thinking. Expect data structures and algorithms, core CS subjects and questions on the projects in your resume.

Typical selection process

  1. 1

    Online assessment

    Two or three coding problems on a platform like HackerRank, often with MCQs on CS fundamentals and aptitude.

  2. 2

    Technical round 1

    Data structures and algorithms on a shared editor or whiteboard. Think aloud.

  3. 3

    Technical round 2

    Projects, OOP, DBMS, operating systems and networking. For experienced roles, basic system design.

  4. 4

    Managerial / HR

    Behavioural questions, team fit and offer discussion.

Rounds vary between companies. Natwestgroup may combine or skip some of them.

Questions to start with

Open a question to see what the interviewer is looking for.

Technical What is the difference between an array and a linked list? When would you choose each?
How to answer: Arrays give O(1) index access and are cache friendly; linked lists give O(1) insert or delete at a known node. Pick based on the access pattern.
Technical Explain the four pillars of OOP with an example.
How to answer: Encapsulation, abstraction, inheritance and polymorphism. Use one running example such as a payment system with different payment methods.
HR Walk me through your final year project.
How to answer: Explain the problem, your exact contribution, the tech you chose and why, and one thing that went wrong and how you fixed it. Interviewers dig into this, so know every line you claim.

This guide is written by the JOBSPOT 360 team from common interview patterns for this kind of role. It is not provided by Natwestgroup, and the actual questions may differ.

Frequently asked questions

Can freshers apply for the Software Engineer role at Natwestgroup?

Yes. The role accepts candidates with Any experience of experience, so freshers can apply.

What is the salary for this job?

Natwestgroup has not disclosed the salary. You can ask about it during the HR round.

Where is the job located? Is it remote?

This is an on-site role in Chennai, India.

What is the last date to apply?

No deadline is listed. Openings like this can close once enough applications come in, so apply early.

How do I apply?

Select "Apply on company site" on this page. It opens Natwestgroup's official careers page, where you submit your application. JOBSPOT 360 does not collect applications and never charges a fee.

More openings

See all jobs