Snowflake Software Engineer
Snowflake Software Engineer

Snowflake Software Engineer

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
NatWest Group

At a Glance

  • Tasks: Design, develop, and implement software solutions using Snowflake and Agile methods.
  • Company: Join a leading financial institution with a focus on innovation and collaboration.
  • Benefits: Competitive salary, flexible working, and opportunities for professional growth.
  • Why this job: Make an impact in the financial sector while honing your software engineering skills.
  • Qualifications: Strong full stack experience, SQL expertise, and knowledge of Snowflake architecture required.
  • Other info: Mentorship opportunities and a dynamic team environment await you.

The predicted salary is between 60000 - 80000 £ per year.

Join us as a Snowflake Software Engineer. This is an opportunity for a technically minded individual to join us as a Snowflake Software Engineer. You’ll be designing, producing, testing and implementing working software across the lifecycle of the system. Hone your existing software engineering skills and advance your career in this critical role. You'll be required to attend our London office at least twice a month.

What you’ll do:

  • Working in a permanent feature team, you’ll be developing knowledge of aspects of the associated platform across the disciplines of business, applications, data and infrastructure.
  • You’ll also be liaising with principal engineers, architects in the domain and other key stakeholders to understand how the platform works and how it supports business objectives.
  • Applying Agile methods to the development of software on the backlog.
  • Producing resilient and long-lived software and acting flexibly to cope with future needs.
  • Delivering intentional architecture and formulating emergent design through innovative ideas, experimentation and prototyping.
  • Designing and developing software with a focus on the automation of build, test and deployment activities, using executable patterns.
  • Supporting the design and development of reusable libraries and application programming interfaces for use across the bank.
  • Supporting the design and development of software that is amenable for a greater automation of build, release testing and deployment process on all environments.

The skills you’ll need:

  • We’re looking for someone with strong full stack experience in software design and implementation, including being able to exploit programming languages to solve complex problems.
  • You’ll also need to be capable of complex requirements analysis capture and validation against and with business and systems requirements.
  • Expertise in writing complex SQL queries, stored procedures, and user-defined functions within Snowflake is essential, along with the ability to implement efficient data pipelines and transformations.
  • You’ll also demonstrate proficiency in designing, developing, and optimising Snowflake data warehouses, with a deep understanding of Snowflake architecture, best practices for data modelling, performance tuning, and secure data sharing, along with previous experience working within Asset Management with exposure to Trading, Risk and Strategy Management.
  • Experience using Python for automation and data processing tasks, alongside practical knowledge of Apache Airflow for orchestrating complex data workflows and scheduling within the Snowflake ecosystem.
  • Proven ability to mentor junior developers, conduct code reviews, and foster a collaborative team environment, with strong communication skills to guide best practices and ensure high-quality deliverables.
  • Capability to design scalable, maintainable data solutions aligned with business needs, skilled in translating requirements into technical designs, ensuring robustness, security, and future scalability.
  • Sound collaboration skills with the ability to work with business teams to produce pragmatic solutions that work for the business.
  • Experience of information security policies and practices within the financial sector.
  • Strong stakeholder management skills and communication skills with the ability to communicate complex technical concepts in a simple way.

Snowflake Software Engineer employer: NatWest Group

Join a dynamic and innovative team as a Snowflake Software Engineer in our London office, where you'll have the opportunity to enhance your software engineering skills while contributing to impactful projects. We foster a collaborative work culture that values continuous learning and professional growth, offering mentorship opportunities and exposure to cutting-edge technologies. With a commitment to employee well-being and a flexible working environment, we ensure that our team members thrive both personally and professionally.
NatWest Group

Contact Detail:

NatWest Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Snowflake Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at the company you’re eyeing, especially those in similar roles. A friendly chat can give you insider info and might just get your foot in the door.

✨Tip Number 2

Show off your skills! Prepare a portfolio or a GitHub repository showcasing your projects, especially those related to Snowflake and data engineering. This is your chance to demonstrate your expertise beyond the CV.

✨Tip Number 3

Ace the interview by practising common technical questions and scenarios related to Snowflake. We recommend doing mock interviews with friends or using online platforms to build your confidence.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.

We think you need these skills to ace Snowflake Software Engineer

Snowflake
SQL
Data Pipeline Implementation
Data Transformation
Python
Apache Airflow
Software Design
Agile Methodologies
Data Warehouse Optimisation
Performance Tuning
Secure Data Sharing
Mentoring Junior Developers
Stakeholder Management
Information Security Policies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Snowflake Software Engineer role. Highlight your full stack experience, SQL skills, and any relevant projects that showcase your ability to solve complex problems. We want to see how your background aligns with what we’re looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your skills can contribute to our team. Don’t forget to mention your experience with Agile methods and any mentoring you've done – we love a collaborative spirit!

Showcase Your Technical Skills: When filling out your application, be sure to highlight your expertise in Snowflake, Python, and Apache Airflow. We’re keen on seeing examples of how you’ve designed and optimised data solutions, so don’t hold back on sharing your achievements!

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, we love seeing applications come directly from our site!

How to prepare for a job interview at NatWest Group

✨Know Your Snowflake Inside Out

Make sure you brush up on your Snowflake knowledge before the interview. Understand its architecture, best practices for data modelling, and how to optimise performance. Being able to discuss your experience with SQL queries and data pipelines will show that you're not just familiar with the platform, but that you can truly leverage it.

✨Showcase Your Full Stack Skills

Prepare to talk about your full stack experience in software design and implementation. Be ready to share specific examples of how you've solved complex problems using programming languages. Highlight any projects where you’ve applied Agile methods, as this aligns perfectly with what they’re looking for.

✨Demonstrate Your Mentorship Abilities

Since the role involves mentoring junior developers, think of instances where you've guided others or conducted code reviews. Share how you foster a collaborative environment and communicate best practices. This will show that you’re not only a skilled engineer but also a team player.

✨Communicate Clearly and Confidently

Practice explaining complex technical concepts in simple terms. The ability to communicate effectively with both technical and non-technical stakeholders is crucial. Prepare some scenarios where you’ve successfully bridged the gap between business needs and technical solutions.

Snowflake Software Engineer
NatWest Group

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>