U
Programme
Graduate
Location
Zurich
Duration
18 months
About the role
Graduate software engineering role in Zurich developing and maintaining Java-based trading connectivity systems. You’ll work in an international Agile team, learn financial markets and AI-assisted engineering, and complete an 18-month program with professional training, technical development, networking opportunities, and potential rotations.
Responsibilities
- Develop and maintain the trading connectivity platform, primarily using Java.
- Collaborate with Software Engineers, Test Engineers, and Product Owners to deliver business requirements.
- Participate in backlog refinement, sprint planning, releases, and production support activities.
- Troubleshoot issues and analyse problems with guidance from experienced team members.
- Apply AI-assisted engineering practices throughout the software development lifecycle.
- Build understanding of financial markets, trading workflows, and FIX and SWIFT protocols.
Team and Technology
- Develop TCP/IP connectivity solutions linking clients, market venues, and internal trading platforms.
- Support 24/6 electronic trading across Equities, Fixed Income, ETFs, Derivatives, Structured Products, and other products.
- Provide a platform used globally across UBS and by external institutional clients.
- Work with colleagues based in Switzerland, Pune, and Singapore.
- Explore AI-assisted software engineering across software design, development, testing, and operations.
Graduate Program
- Complete an 18-month Graduate Talent Program designed to support long-term career development.
- Receive professional and technical training, plus core knowledge of UBS strategies and commercial opportunities.
- Develop skills and build a professional network through learning from colleagues.
- Participate in one or several rotations to gain experience beyond the role.