Join us as a Machine Learning Engineer at Barclays, where you'll develop and implement AI tools using state-of-the-art technologies. As part of our Chief Technology Office, you'll work on testing and deploying the latest AI/ML solutions for our bank. In this role, you'll collaborate with talented engineers to enhance our AI platforms, integrate innovative technologies, and adopt industry best practices, contributing to Barclays' commitment to making banking simpler, better, and more balanced.
To be successful as a Machine Learning Engineer, you should have experience with:
* Developing or integrating AI/ML applications.
* Deploying AI/ML systems using GPU resources and integrating databases (e.g., VectorDBs).
* Backend development using Python.
* Software development lifecycle using Git, Agile, and test-driven development.
* Docker/Kubernetes containerisation and CI/CD pipelines.
Additional valued skills include:
* AWS implementation experience using IaC and best practices (EC2, EKS, GPUs, SageMaker, RDS).
* Curious engineers with good collaborative skills.
* Data engineering experience with frameworks like Airflow, DBT, Spark.
* Bachelor's degree in Computer Science, related fields, or equivalent experience.
This role will be based in our London office.
Purpose of the role
To design, develop, and improve software that provides business, platform, and technology capabilities for our customers and colleagues.
Accountabilities
* Develop and deliver high-quality software solutions using industry-standard programming languages, frameworks, and tools, ensuring code is scalable, maintainable, and optimized for performance.
* Collaborate with product managers, designers, and engineers to define requirements, devise solutions, and ensure alignment with business objectives.
* Participate in code reviews and promote a culture of quality and knowledge sharing.
* Stay informed of industry trends and contribute to technology communities to foster excellence and growth.
* Adhere to secure coding practices to protect data and ensure software security.
* Implement effective unit testing to ensure code reliability.
Assistant Vice President Expectations
* Advise and influence decision-making, contribute to policy development, and collaborate across functions.
* Lead a team performing complex tasks, set objectives, and coach team members.
* Demonstrate leadership behaviors that foster an environment for colleagues to thrive, including listening, inspiring, aligning, and developing others.
* Guide collaborative assignments, identify new directions, and involve specialists as needed.
* Consult on complex issues, support risk mitigation, and develop policies for governance.
* Manage risk and strengthen controls related to work activities.
* Coordinate with other areas to contribute to organizational objectives.
* Analyze data from multiple sources to solve problems creatively and effectively.
* Communicate complex or sensitive information clearly.
* Influence stakeholders to achieve desired outcomes.
All colleagues are expected to embody the Barclays Values of Respect, Integrity, Service, Excellence, and Stewardship, and demonstrate the Barclays Mindset of Empower, Challenge, and Drive.
#J-18808-Ljbffr