Senior Software Engineer (C++/Python) - Electronic Trading Data Science Platform

Details:
This job offer is no longer available. See below for similar jobs:
Register
Description:

Connecting decision makers to a dynamic network of information, people and ideas, Bloomberg quickly and accurately delivers business and financial information, news and insight around the world. Connecting decision makers to a dynamic network of information, people and ideas, Bloomberg quickly and accurately delivers business and financial information, news and insight around the world. Senior Software Engineer (C++/Python) - Electronic Trading Data Science Platform Senior Software Engineer (C++/Python) - Electronic Trading Data Science Platform Senior Software Engineer (C++/Python) - Electronic Trading Data Science Platform London Posted Apr 30, 2020 - Requisition No. 82739 Our team  We are a newly formed team with presence in both our London and New York offices. Our team designs and builds scalable infrastructure and tools to ingest trading data from several different asset classes such as Fixed Income, FX and Equity into a trade store based on PostgreSQL/Citus. We already store more than 8 years’ worth of trading data and process more than a million events on average every day! On top of the ingestion framework, we develop a data toolkit that will allow internal and external clients to query and analyse their trading data, compile reports or test trading models.  We collaborate closely with other teams in the larger Electronic Trading department and work daily with our business counterparts to move the platform forward and influence its direction. We are dedicated to sharing our knowledge regularly and to creating a collaborative environment.  What's in it for you?  We’ll trust you to: - Work closely with our Product partners to flesh out requirements and 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 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 - 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 tests - Passion to drive technology and product evolution - Experience applying good software engineering practices while delivering production quality systems to clients - Good communication skills to work with other teams and explain technical problems to non-technical stakeholders - An open mind to using new technologies We’d love to see: - Experience in database technologies such as PostgreSQL, Citus, Greenplum - Expertise in profiling and improving performance - Experience working with a distributed system and an understanding of its unique challenges - Experience with high volume, high availability distributed systems - Experience with messaging queues - Experience with multi-threaded applications - Experience with data science frameworks and libraries We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know! We have a lot of opportunities to choose from in Engineering, and it is important to us that your skills and experience align best with the team you are interviewing with. To help ensure you are placed on the right team, your application will be considered for all of our current vacancies in Engineering at the first stage of the interview process.  Senior Software Engineer (C++/Python) - Electronic Trading Data Science Platform London Posted Apr 30, 2020 - Requisition No. 82739 Our team  We are a newly formed team with presence in both our London and New York offices. Our team designs and builds scalable infrastructure and tools to ingest trading data from several different asset classes such as Fixed Income, FX and Equity into a trade store based on PostgreSQL/Citus. We already store more than 8 years’ worth of trading data and process more than a million events on average every day! On top of the ingestion framework, we develop a data toolkit that will allow internal and external clients to query and analyse their trading data, compile reports or test trading models.  We collaborate closely with other teams in the larger Electronic Trading department and work daily with our business counterparts to move the platform forward and influence its direction. We are dedicated to sharing our knowledge regularly and to creating a collaborative environment.  What's in it for you?  We’ll trust you to: - Work closely with our Product partners to flesh out requirements and 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 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 - 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 tests - Passion to drive technology and product evolution - Experience applying good software engineering practices while delivering production quality systems to clients - Good communication skills to work with other teams and explain technical problems to non-technical stakeholders - An open mind to using new technologies We’d love to see: - Experience in database technologies such as PostgreSQL, Citus, Greenplum - Expertise in profiling and improving performance - Experience working with a distributed system and an understanding of its unique challenges - Experience with high volume, high availability distributed systems - Experience with messaging queues - Experience with multi-threaded applications - Experience with data science frameworks and libraries We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know! We have a lot of opportunities to choose from in Engineering, and it is important to us that your skills and experience align best with the team you are interviewing with. To help ensure you are placed on the right team, your application will be considered for all of our current vacancies in Engineering at the first stage of the interview process.  Please read our full terms & conditions before applying You understand and agree that your submission of this employment application does not obligate the Company (Bloomberg L.P., its subsidiaries, divisions and any affiliated entities, collectively "Bloomberg" or "the Company") to employ you, or to offer you employment. Bloomberg is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, protected veteran status, disability or any other classification protected by applicable law. Bloomberg, and designated service providers, may collect personal information directly from you, such as when you submit a job application, including, without limitation, your resume or CV. , or create a job applicant profile, or from others authorized to provide the information. Such personal information may include your name, email address, postal address, account names and passwords, other contact information, signature, demographic information, or professional, employment-related, or education information. If you do not provide certain personal information, we may not be able to fully consider your application. Bloomberg and designated third parties may collect, process, use, store, and disclose this personal information for carefully considered business purposes which include some or all of the following: to consider your suitability for employment; to communicate with you; for general statistical analysis and reporting purposes, including surveys and Bloomberg internal quality control purposes; to enhance your experience with this Web site, including to save your preferences, login and profile information; to analyze web site usage, and analyze use of the Web site; for legal or regulatory requests, process, or obligations; to protect the interests, rights, safety, or property of Bloomberg or others; a

When applying for a job, do not provide bank account details or any other financial information. Never make any form of payment. WhatJobs is not responsible for any external website content. Report this job

Email me jobs like this

Enter your email address and we will send you Senior Trader job alerts London ()

Your browser does not support Cookies or JavaScript or this option is turned off in your browser settings.

How to enable Cookies and JavaScript

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×