At a Glance
- Tasks: Build and scale cutting-edge trading applications for the FX market.
- Company: Join Bloomberg, a leader in financial technology with a vibrant culture.
- Benefits: Enjoy competitive pay, health perks, and opportunities for remote work.
- Other info: Be part of a dynamic team with excellent career growth potential.
- Why this job: Make an impact in the largest market globally while solving complex problems.
- Qualifications: Experience in C++ and a passion for software development required.
The predicted salary is between 36000 - 60000 ÂŁ per year.
FXGO is a premier trading platform that allows traders to buy and sell currencies (FX) 24/5. The FX market is the largest market in the world, with more than $7 trillion traded every day. Our platform is used by the industry’s biggest players in over 120 countries to trade hundreds of billions of dollars with each other every day. Our trading applications are distributed, fault‑tolerant, highly transactional and low‑latency.
We are hiring into the FXGO Trade Lifecycle team and FXGO Streaming team:
- FXGO Trade Lifecycle team: designs, builds, and scales the critical infrastructure that captures and processes millions of high‑volume trade events in real time, powering essential workflows such as live trading blotters and regulatory reporting.
- FXGO Streaming team: develops and maintains a real‑time foreign‑exchange trading application that handles high volumes of pricing data and executes trades with minimal latency, operating across geographically distributed data centers.
Requirements:
- Experience building production‑ready applications in C++.
- A degree in Computer Science, Engineering, Mathematics, or a similar field, or equivalent work experience.
- An aptitude for problem‑solving and a desire to build software solutions to complex business problems, with experience in the full software development life cycle.
- Passion to drive technology and product evolution.
Desired Experience:
- Experience with high‑volume, high‑availability distributed systems.
- Good working knowledge of databases and messaging queues, preferably PostgreSQL and Apache Kafka.
- Familiarity with JavaScript/TypeScript.
Position Type: Full‑time
Seniority Level: Mid‑Senior level
Discover what makes Bloomberg unique – an inside look at our culture, values, and the people behind our success.
Senior Software Engineer - FXGO in City of London employer: Bloomberg
Contact Detail:
Bloomberg Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - FXGO in City of London
✨Tip Number 1
Network like a pro! Reach out to current employees at Bloomberg on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Prepare for technical interviews by brushing up on your C++ skills and understanding distributed systems. We recommend doing mock interviews with friends or using online platforms to simulate the real deal.
✨Tip Number 3
Showcase your passion for problem-solving! During interviews, share specific examples of how you've tackled complex challenges in your previous roles. This will highlight your fit for the Senior Software Engineer position.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Bloomberg team.
We think you need these skills to ace Senior Software Engineer - FXGO in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with C++ and any relevant projects that showcase your problem-solving skills. We want to see how you can contribute to our FXGO teams!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about building software solutions for complex business problems. Let us know how your background aligns with our needs in the FXGO Trade Lifecycle and Streaming teams.
Showcase Your Technical Skills: Don’t forget to mention your experience with high-volume, high-availability distributed systems. If you've worked with PostgreSQL or Apache Kafka, make sure to highlight that too! We love seeing candidates who are well-versed in the tech we use.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right team. Good luck!
How to prepare for a job interview at Bloomberg
✨Know Your Tech Inside Out
Make sure you brush up on your C++ skills and any relevant technologies mentioned in the job description. Be ready to discuss your experience with high-volume, high-availability distributed systems, as well as databases like PostgreSQL and messaging queues like Apache Kafka.
✨Showcase Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex business problems in your previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate your aptitude for problem-solving.
✨Understand the FX Market
Familiarise yourself with the foreign exchange market and Bloomberg's FXGO platform. Being able to discuss current trends or challenges in the FX market will show your genuine interest and help you stand out as a candidate.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, the technology stack, and the challenges they face. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.