Senior Software Engineer

NatWest Group

Strong full stack design and implementation experience
Expertise in modern data stack including sql and python
Proficiency in azure cloud-native data platforms
This is an opportunity for a technically minded individual to join a data team as a Senior Software Engineer working across the system lifecycle

Job Summary

  • This is an opportunity for a technically minded individual to join a data team as a Senior Software Engineer working across the system lifecycle.
  • You will be applying Agile methods to develop software while producing resilient, long-lived solutions that adapt to future needs.
  • The role requires expertise in the modern data stack, including advanced SQL, Python pipelines, Airflow orchestration, and dbt transformation.

Matching Summary

This is an opportunity for a technically minded individual to join a data team as a Senior Software Engineer working across the system lifecycle.

Skills & Requirements

Must-have

  • Strong full stack design and implementation experience
  • Expertise in modern data stack including SQL and Python
  • Proficiency in Azure cloud-native data platforms
  • Experience with Spark and PySpark for distributed processing
  • Ability to apply Agile methods to software development

Nice-to-have

  • Mentoring and training team members on best practices
  • Stakeholder management and communication skills
  • Innovative ideas through experimentation and prototyping
  • Formulating emergent design strategies
  • Flexible approach to future needs

Key Requirements

  • Strong full stack engineering experience
  • Complex requirements analysis and validation skills
  • Leadership in engineering best practices
  • Cloud-native platform design experience on Azure
  • Scalable batch and streaming data solution delivery

Work Rights

Not specified

Tailored Resume

Cover Letter