Global Banking & Markets - Software Engineer - Associate - London
AI Summary ✨
Requirements
Bachelor's or Master's degree in Computer Science or a closely related field
Minimum 1 year of experience in software development
A solid understanding of object-oriented programming skills (Java, Python, C#) including data structures and algorithms
Proficiency with AI-assisted development tools (e.g., GitHub Copilot or similar)
Energetic, self-directed, and self-motivated
Experience collaborating in global teams and possesses strong interpersonal skills
Strong communication skills
Nice to Haves
Knowledge or interest in trading technologies in the front-office of a trading organization
Prior experience working on high-availability, critical systems
Familiarity with Git, awareness of CI/CD and other modern SDLC practices
Experience in modern message-oriented middleware, e.g., Kafka
Competence across multiple application tiers
What You'll Be Doing
Design and develop software solutions that enable electronic trading, automate workflows, and scale the Repo business
Partner closely with traders and salespeople to understand the business and their workflows
Participate in the full software development lifecycle – from requirements gathering and design through implementation, testing, and production support
Contribute to code quality through design reviews, code reviews, and automated testing
Perks and Benefits
Opportunity to work at the forefront of technology innovation
Gain unique insight into how financial markets work
Challenging and rewarding opportunities to drive the Repo business forward