At a Glance
- Tasks: Join us as a Senior Software Engineer to develop high-performance algorithms for pricing fixed-income instruments.
- Company: Bloomberg is a leading financial technology company known for its innovative products and diverse workforce.
- Benefits: Enjoy flexible working options, competitive salary, and a collaborative work environment.
- Why this job: Be part of an exciting team re-engineering systems with cutting-edge tech like Kafka and React.
- Qualifications: Experience in distributed systems, proficiency in Python or C++, and strong communication skills required.
- Other info: Bloomberg values diversity and is committed to creating an inclusive workplace.
The predicted salary is between 48000 - 72000 £ per year.
Senior Software Engineer – BVAL
Location
London
Business Area
Engineering and CTO
Ref #
10040872
**Description & Requirements**
BVAL is a premium enterprise product that uses sophisticated quantitative models to price fixed-income instruments and provides premium curves to enhance risk management workflows for our clients. We support critical valuation functions at large asset managers, sell side banks and index consumers, which requires us to write high performance algorithms and infrastructure that can price 2.5 million securities in a span of 15 minutes. BVAL is the pricing source of choice for many clients and Bloomberg products such as Portfolio Analytics, Trading Systems and Index.
Our teams in London are responsible for building and maintaining the infrastructure that supports the pricing, management, and distribution of millions of bonds across every major market in the world. We also develop tooling to empower clients and internal evaluators to effectively manage pricing inquiries and ensure transparency across the process. This is a great opportunity to join our team at an exciting time as we work on expanding the team and take on more ownership of exciting projects to help business achieve its ambitious goals. For those looking for a challenge, it is a great chance to help the team in its ongoing effort to re-engineer our systems to turn it into a highly available resilient distributed system, using the latest technologies like Kafka, Redis, React etc.
**We\’ll trust you to:**
– Take responsibility for the full software development life-cycle, from understanding the needs of the business through to coding to deployment and maintenance.
– Your work will be highly visible, making you highly accountable.
– Solve complex software design and optimization problems while understanding the scope and impact of your work.
– Be quick, resourceful, flexible, and an excellent collaborator. You will balance the best of technical and product knowledge to craft unsurpassed product solutions for our customers.
– Partner with multiple teams within and outside of BVAL including a team of market experts and quantitative analysts. You should be able to explain technical concepts to our non-technical partners while managing their expectations.
**Youu2019ll need to have:**
– Experience working with high availability distributed systems.
– Deep understanding of object-oriented design, data structures and algorithms.
– Proficiency in Python or C+- Experience in automated testing using Docker.
– Exposure to all phases of the SDLC.
– Solid communication skills.
– Positive attitude and collaborative spirit.
Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email
Senior Software Engineer - BVAL employer: Bloomberg
Contact Detail:
Bloomberg Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - BVAL
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Kafka, Redis, and Docker. Having hands-on experience or projects that showcase your skills with these tools will make you stand out during discussions.
✨Tip Number 2
Prepare to discuss your experience with high availability distributed systems. Be ready to share examples of challenges you've faced and how you overcame them, as this will demonstrate your problem-solving abilities and technical expertise.
✨Tip Number 3
Brush up on your communication skills, especially in explaining complex technical concepts to non-technical stakeholders. Practising this can help you convey your ideas clearly during interviews, showcasing your collaborative spirit.
✨Tip Number 4
Network with current or former employees of BVAL or similar companies. Engaging with them can provide insights into the company culture and expectations, which can be invaluable when tailoring your approach during the interview process.
We think you need these skills to ace Senior Software Engineer - BVAL
Some tips for your application 🫡
Understand the Role: Read the job description thoroughly to grasp the responsibilities and requirements of the Senior Software Engineer position. Highlight your relevant experience in high availability distributed systems and software development life-cycle.
Tailor Your CV: Customise your CV to reflect your skills in Python or C++, object-oriented design, and automated testing with Docker. Make sure to include specific examples of past projects that demonstrate your ability to solve complex software design problems.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for the role and the company. Mention your collaborative spirit and how you can communicate technical concepts to non-technical partners, as this is crucial for the position.
Proofread Your Application: Before submitting, carefully proofread your application materials for any errors or typos. A polished application reflects your attention to detail and professionalism, which are essential traits for a Senior Software Engineer.
How to prepare for a job interview at Bloomberg
✨Understand the Product
Before your interview, make sure you have a solid grasp of what BVAL is and how it functions. Familiarise yourself with fixed-income instruments and the importance of pricing in risk management workflows. This knowledge will help you demonstrate your interest and understanding of the role.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with high availability distributed systems and your proficiency in Python or C++. Bring examples of past projects where you've solved complex software design problems, as this will highlight your technical capabilities and problem-solving skills.
✨Communicate Effectively
Since the role requires collaboration with non-technical partners, practice explaining technical concepts in simple terms. This will show that you can bridge the gap between technical and non-technical teams, which is crucial for the position.
✨Demonstrate a Collaborative Spirit
Emphasise your ability to work well in a team and your positive attitude. Share examples of how you've successfully collaborated with others in previous roles, as this will align with the company's values and the expectations for the role.