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