This is a permanent position within the Financial Services (Trading/Banking) industry.
Join a specialised development team within a leading financial services organisation, supporting various business units with innovative development projects. In this role, you will act as a Principal or Staff Engineer, driving solutions across cloud, infrastructure, DevOps, and data optimisation. This is an ideal opportunity for a hands-on developer and problem-solver who excels at creating innovative solutions and presenting them to key stakeholders.
Responsibilities
- Collaborate with cross-functional teams to design and implement cloud, infrastructure, and DevOps solutions.
- Lead development projects from conceptualisation through to deployment, focusing on software development best practices.
- Conduct technical discussions and contribute to the team's strategic planning and technology roadmap.
- Solve complex challenges in software engineering, applying best practices and innovative techniques.
- Create and present technical use cases and demonstrations for end-users and stakeholders.
- Continuously optimise and troubleshoot applications for performance, security, and scalability.
Requirements
- 6-10 years of experience in software engineering, with a background in architecture design.
- Proficiency in Python and Java with experience building robust backend systems.
- Hands-on experience with AWS or GCP for deployment and production environments.
- Strong skills in Infrastructure as Code (IaC) and DevOps tools (e.g., Terraform, Kubernetes, Ansible).
- Expertise in Linux and familiarity with financial services products and systems.
- Knowledge of machine learning, data pipelines, distributed computing, or high-performance computing solutions.
This role is ideal for an experienced engineer with a blend of technical expertise and strategic vision, eager to impact financial services innovation through advanced cloud and DevOps solutions.