London
4 hours ago
Senior Software Engineer - Enablements
The Trading Enablements team is part of the Electronic Trading Shared Services Group. We provide the systems and critical interfaces for determining eligibility to trade, buy-side and sell-side compliance and client on-boarding. We own a number of external facing terminal functions that are used by the clients to manage and maintain their trading enablement set-up. The Enablements services used by the Request For Quote, Ticketing and Trade workflows receive in excess of 200 million hits a day. We are a key part of the Electronic Trading workflow at Bloomberg and pride ourselves on delivering a resilient and stable platform to meet that demand.
We collaborate closely with other teams in the larger Electronic Trading department and work daily with our business counterparts to continuously improve the On-boarding and Enablements workflows for clients. We are committed to a process of continual improvement within the code-base and working to enhance the engineering experience as part of delivering change.
We're a full-stack development team who own the full development process – from gathering requirements to design, development, testing, production releases and maintenance. Our codebase is primarily written in C++ & Python for server side components and UI’s are in JavaScript/TypeScript. We put emphasis on doing things right, so you’ll be using industry best practices for testing, automation and CI/CD.
We’ll trust you to:
Work closely with our Product partners to determine requirements and also collaborate with other Engineering groups. Design, build and release new features to our clients whilst keeping the system as stable as ever. Always keep in mind stability, resilience and scalability when developing solutions. Be a key contributor to the team, drive the incorporation of new technologies, improve development practices and share your knowledge to drive the growth of the team. Be creative to solve highly complex problems while understanding the scope and impact of your work.
You’ll need to have:
Expertise in C++ and/or Python along with familiarity of Javascript/TypeScript.A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience.An aptitude for problem solving, and a desire to build software solutions to complex business problems with experience getting involved in the full software development lifecycle.Experience managing projects or working with multiple stakeholders to deliver business value.A team player attitude and collaborative approach to development.Commitment to building quality software through code reviews, unit tests and engagement.Passion to drive technology and product evolution.Experience applying good software engineering practices while delivering production quality solutions to clients.
We’d love to see:
Expertise in profiling and improving performance.Experience with high volume, high availability distributed systems.
Confirm your E-mail: Send Email