Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NatWest Group

Software Engineer, PySpark

NatWest Group

Software Engineer focusing on PySpark to engineer high-quality software solutions. Collaborating with cross-functional teams and handling the full software development life cycle.

Posted 7/16/2026full-timeBengaluru • 🇮🇳 IndiaMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in PySpark and data engineering, with a strong focus on ETL design, data quality, and AWS services. Proficient in Python, Spark, and SQL, with a solid understanding of Agile methodologies and programming best practices.

Highest-signal resume keywords
PySpark Data EngineeringETL DesignAWS ServicesPython ProgrammingAgile Methodology

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Data Quality TestingData CleansingData MonitoringSQL ProgrammingLarge Language ModelsDevOps PracticesAutomationScalabilityOptimizationPerformance Engineering
Soft Skills
CollaborationProblem SolvingCommunication
Tools & Technologies
AWS GlueAWS LambdaAWS EMRGitHub CopilotGitLab DuoBug Tracking ToolsDevelopment ToolsTesting Tools
Industry Keywords
Software EngineeringAgile DevelopmentData EngineeringCustomer-Centric Solutions

Tech Stack

Tools & technologies
AWSETLPySparkPythonSparkSQL

About the role

Key responsibilities & impact
  • Engineering and maintaining innovative, customer-centric, high-performance, secure, and robust solutions
  • Working within a feature team to engineer software, scripts, and tools
  • Liaising with other engineers, architects, and business analysts across the platform
  • Producing complex and critical software rapidly and of high quality
  • Collaborating to optimize software engineering capability
  • Designing, producing, testing, and implementing working software solutions
  • Working across the life cycle, from requirements analysis and design to coding, testing, deployment, and operations

Requirements

What you’ll need
  • At least six years of experience in PySpark and data engineering
  • Strong expertise in ETL design, data quality testing, cleansing, monitoring, sourcing, and exploration
  • Experience with AWS services such as Glue, Lambda, EMR, or Spark and S3
  • Programming proficiency in Python, Spark, and SQL
  • Working knowledge of Large Language Models (LLMs) and AI-assisted development tools like GitHub Copilot and GitLab Duo
  • 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
  • Background in solving highly complex, analytical and numerical problems
  • Experience of implementing programming best practices, especially around scalability, automation, virtualization, optimization, availability, and performance.

Benefits

Comp & perks
  • Health insurance
  • Professional development opportunities