Software Engineer

Edinburgh

NatWest Group

NatWest Group - Supporting customers, news, investors and sustainability

View all jobs at NatWest Group

Apply now Apply later

Join us as a Software Engineer

  • You’ll play a crucial role in developing and deploying machine learning and generative AI-based solutions to enhance our offerings, customer experience, and internal colleague workflows
  • Working closely within a team of software engineers, data scientists, and other engineers, you’ll contribute to the success of our AI initiatives, from conception to implementation
  • If you see opportunities where others see a challenge, we think you’ll enjoy working with us in this solutions-driven role in our Data Science & Innovation department

What you'll do

As a Software Engineer, you’ll be supporting the development and deployment of innovative machine learning and generative AI-based products and services within the bank's ecosystem. Working closely with the Lead Software Engineer and data scientists, you’ll foster a collaborative and innovative work environment, as well as striving to deliver high-quality code and solutions.

You’ll also be:

  • Participating in agile development methodologies, ensuring efficient project execution, timely deliveries, and continuous improvement through feedback loops
  • Collaborating with stakeholders across various business units, including product management, compliance, and risk, to understand their requirements and incorporate them into AI solutions
  • Adhering to best practices for code quality, testing, security, and performance optimisation
  • Contributing to clear and comprehensive technical documentation, including design specifications, API documentation, and knowledge-sharing materials

The skills you'll need

To take on this role, you’ll need proven experience as a software engineer with a focus on developing AI-based products and services. You’ll need a strong proficiency in programming languages such as Python, Java, or C++, and experience with frameworks and libraries like TensorFlow, PyTorch, or Keras.

Additionally, you’ll need:

  • A bachelors or master’s degree in Computer Science, Software Engineering, or a related field
  • Experience with big data processing and cloud technologies such as AWS, Azure and GCP
  • Excellent problem-solving skills and a keen eye for detail
  • Strong communication and presentation skills, with the ability to convey complex technical concepts to non-technical stakeholders

Hours

35

Job Posting Closing Date:

05/10/2024

Ways of Working:Remote First
Apply now Apply later
  • Share this job via
  • 𝕏
  • or

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile APIs AWS Azure Big Data Computer Science CX Engineering GCP Generative AI Java Keras Machine Learning Python PyTorch Security TensorFlow Testing

Perks/benefits: Career development

Region: Europe
Country: United Kingdom

More jobs like this