A Software Developer is needed to join the team at this leading provider of highly customisable front office trading systems based in London on a full-time basis This is a hybrid role that requires working 3 days per week from their City of London office. You will be part of a small, close-knit team of engineers who work in an Agile and collaborative fashion to build performant software that sits at the core of their business. Working in close collaboration with client-facing teams, you will design and develop solutions for complex customer problems and assist teams in moving changes to production. This is an excellent opportunity to progress your career with a well-established company! About the Company The company is a global leader in high-performance multi-asset execution management and order management systems for equities, fixed income, foreign exchange, futures, and options. Requirements: BSc and/or MSc/PhD in Computer Science (or other STEM majors) 2+ years of professional software development experience Experience in C++ and/or Python Experience in Linux Experience in contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems Nice to have: Experience with React and Docker Experience with MongoDB and Bash scripting Experience with finance Deep understanding of agile development for continuous product development and deployment Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Benefits: Discretionary bonus Medical & dental insurance Pension Gympass Sounds interesting? Click APPLY to send your CV for immediate consideration. Candidates with previous experience in or job titles including: Python Applications Developer, C++ Developer, Python Developer, Junior Software Engineer, Python Software Developer, Python Software Engineer, C++ Software Engineer, Associate Software Developer, Associate Software Engineer may be considered for this role.
Apr 16, 2024
Full time
A Software Developer is needed to join the team at this leading provider of highly customisable front office trading systems based in London on a full-time basis This is a hybrid role that requires working 3 days per week from their City of London office. You will be part of a small, close-knit team of engineers who work in an Agile and collaborative fashion to build performant software that sits at the core of their business. Working in close collaboration with client-facing teams, you will design and develop solutions for complex customer problems and assist teams in moving changes to production. This is an excellent opportunity to progress your career with a well-established company! About the Company The company is a global leader in high-performance multi-asset execution management and order management systems for equities, fixed income, foreign exchange, futures, and options. Requirements: BSc and/or MSc/PhD in Computer Science (or other STEM majors) 2+ years of professional software development experience Experience in C++ and/or Python Experience in Linux Experience in contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems Nice to have: Experience with React and Docker Experience with MongoDB and Bash scripting Experience with finance Deep understanding of agile development for continuous product development and deployment Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Benefits: Discretionary bonus Medical & dental insurance Pension Gympass Sounds interesting? Click APPLY to send your CV for immediate consideration. Candidates with previous experience in or job titles including: Python Applications Developer, C++ Developer, Python Developer, Junior Software Engineer, Python Software Developer, Python Software Engineer, C++ Software Engineer, Associate Software Developer, Associate Software Engineer may be considered for this role.
Who are we? Bloomberg has tens of millions of time series our clients can use to generate ideas and make trading decisions. Some of these time series represent prices, whereas others represent fundamental data, such as the inventory of warehouses around the world. We have developed a system that organises time series and datasets across the Commodities, Foreign Exchange/Currencies, Economics, ESG and Bloomberg Intelligence spaces. Our system enables downstream applications to empower Bloomberg's customers to hedge their inherent business risks, brokers to facilitate deals between their clients and speculators identify opportunities. Technology We develop primarily in Python 3 and Javascript, and maintain some assets in C++. We use Postgres for our primary database, RabbitMQ for work distribution and Solr & Redis for specialist use cases. We started to use RDF for inter-system communication. We've designed a variety of GraphQL services, where we can solve multiple query problems with a single implementation. We drive our SDLC processes from our GitHub Enterprise instance and use Jenkins for CI. We deploy to a mix of containerised and Linux VM-based environments. What's in it for you? We place a lot of value on a good developer experience and developing the right solution. Every week, we encourage people to spend half a day on engineer-led learning and innovation. As part of this process, the team has open sourced 2 Python libraries and introduced GraphQL to our stack. We have been an agile team since 2015; we started with Scrum, but have now adopted predominantly Kanban practices. We regularly reflect on our process, practices and tools together as a team in order to evolve our way of working. We work closely with our product owner and delivery manager, and encourage everyone on the team to contribute to the roadmap and develop a breadth of knowledge across our assets. We'll trust you to: Implement stable solutions using the best technology for the job, whether that is well-established in the system or introduced from outside of Bloomberg, in order to deliver solutions that minimize maintenance cost and improve our reliability and performance Contribute to the work of the engineering team, including mentoring junior members, pair programming and peer reviewing Contribute to the work of the wider group, including collaborating with product owners and data administration teams, to understand and develop solutions to their problems Participate actively in our agile process You'll need to have: Experience with one or more of the following: Python, JavaScript, C or C++ An aptitude for problem solving, and a desire to build software solutions to complex business problems A team player attitude and collaborative approach to development Commitment to building quality software through tests We'd love to see: Familiarity with Postgres, Solr, Redis and/or GraphQL Experience with RDF, or similar knowledge base technologies Interest in learning about the financial markets If this sounds like you, please apply! Interview process: We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on. The content of each interview round will be tailored to the role and your background, but the general framework can be found here: 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. And do check out our blog, TechAtBloomberg.com/ to learn more. Bloomberg is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. 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.
Nov 04, 2021
Full time
Who are we? Bloomberg has tens of millions of time series our clients can use to generate ideas and make trading decisions. Some of these time series represent prices, whereas others represent fundamental data, such as the inventory of warehouses around the world. We have developed a system that organises time series and datasets across the Commodities, Foreign Exchange/Currencies, Economics, ESG and Bloomberg Intelligence spaces. Our system enables downstream applications to empower Bloomberg's customers to hedge their inherent business risks, brokers to facilitate deals between their clients and speculators identify opportunities. Technology We develop primarily in Python 3 and Javascript, and maintain some assets in C++. We use Postgres for our primary database, RabbitMQ for work distribution and Solr & Redis for specialist use cases. We started to use RDF for inter-system communication. We've designed a variety of GraphQL services, where we can solve multiple query problems with a single implementation. We drive our SDLC processes from our GitHub Enterprise instance and use Jenkins for CI. We deploy to a mix of containerised and Linux VM-based environments. What's in it for you? We place a lot of value on a good developer experience and developing the right solution. Every week, we encourage people to spend half a day on engineer-led learning and innovation. As part of this process, the team has open sourced 2 Python libraries and introduced GraphQL to our stack. We have been an agile team since 2015; we started with Scrum, but have now adopted predominantly Kanban practices. We regularly reflect on our process, practices and tools together as a team in order to evolve our way of working. We work closely with our product owner and delivery manager, and encourage everyone on the team to contribute to the roadmap and develop a breadth of knowledge across our assets. We'll trust you to: Implement stable solutions using the best technology for the job, whether that is well-established in the system or introduced from outside of Bloomberg, in order to deliver solutions that minimize maintenance cost and improve our reliability and performance Contribute to the work of the engineering team, including mentoring junior members, pair programming and peer reviewing Contribute to the work of the wider group, including collaborating with product owners and data administration teams, to understand and develop solutions to their problems Participate actively in our agile process You'll need to have: Experience with one or more of the following: Python, JavaScript, C or C++ An aptitude for problem solving, and a desire to build software solutions to complex business problems A team player attitude and collaborative approach to development Commitment to building quality software through tests We'd love to see: Familiarity with Postgres, Solr, Redis and/or GraphQL Experience with RDF, or similar knowledge base technologies Interest in learning about the financial markets If this sounds like you, please apply! Interview process: We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on. The content of each interview round will be tailored to the role and your background, but the general framework can be found here: 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. And do check out our blog, TechAtBloomberg.com/ to learn more. Bloomberg is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. 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.
C++ Developer / Junior Software Engineer London / WfH to £50k C++ Developer / Junior Software Engineer (C++ Linux SQL Oracle). Are you a bright, enthusiastic C++ Developer? You could be progressing your career whilst gaining invaluable knowledge of financial trading systems. As a C++ Developer / Junior Software Engineer at this global FinTech you will design and develop strategic enhancements to the...... click apply for full job details
Mar 19, 2021
Full time
C++ Developer / Junior Software Engineer London / WfH to £50k C++ Developer / Junior Software Engineer (C++ Linux SQL Oracle). Are you a bright, enthusiastic C++ Developer? You could be progressing your career whilst gaining invaluable knowledge of financial trading systems. As a C++ Developer / Junior Software Engineer at this global FinTech you will design and develop strategic enhancements to the...... click apply for full job details
Since launching in 1999 we have become the leading UK platform in Sports Spread Betting and have received awards for our Financial Spread Betting and CFD trading platform. It's an exciting time to be joining the team as we look to expand into international markets having achieved double digit growth for the past 10 years in the UK. We're low on bureaucracy, make quick decisions and value everyone's contributions. We rarely work to deadlines (unless the regulators are involved of course) and don't work into the night. Despite being a team of just 20 engineers, we push dozens of releases to production every week; you won't be bored here! We operate a no-blame culture and there is a strong spirit of shared ownership and collaboration in the team. About the role: We're looking for a talented senior software developer to join our highly achieving team and help shape our next generation platform. As a senior developer you'll be defining the direction our projects take and have the opportunity to mentor junior colleagues. You'll be working with a diverse technology stack and be provided with ample opportunity to grow and continue expanding your skills on the job. Our tech stack: Our tech stack includes C# and open source technologies ranging from Angular to React, Redis to RabbitMQ and Docker to Node. We use the best technologies out there to deliver our industry leading platform. Skills: Excellent C# / .NET&SQL Developing for distributed or microservice architectures Designing for high availability, scalability & low latency Strong communication skills Desirable Experience: AWS / terraform Linux / .NET Core JavaScript / TypeScript Web Frameworks (Angular / React) Redis / NoSQL database - Bonus scheme, 25 days holiday, rising to 30 after 4 years Great work-life balance Contributory pension scheme Private medical insurance scheme Discounts for gym membership, travel&cinema MSDN Subscription Telephone call Tech test Interview C#, .NET, SQL, Microservices, LinuxC#, .NET, SQL, Microservices, AWS, Terraform, Linux, JavaScript, Typescript, Angular, React, Redis, NoSQL
Mar 17, 2021
Full time
Since launching in 1999 we have become the leading UK platform in Sports Spread Betting and have received awards for our Financial Spread Betting and CFD trading platform. It's an exciting time to be joining the team as we look to expand into international markets having achieved double digit growth for the past 10 years in the UK. We're low on bureaucracy, make quick decisions and value everyone's contributions. We rarely work to deadlines (unless the regulators are involved of course) and don't work into the night. Despite being a team of just 20 engineers, we push dozens of releases to production every week; you won't be bored here! We operate a no-blame culture and there is a strong spirit of shared ownership and collaboration in the team. About the role: We're looking for a talented senior software developer to join our highly achieving team and help shape our next generation platform. As a senior developer you'll be defining the direction our projects take and have the opportunity to mentor junior colleagues. You'll be working with a diverse technology stack and be provided with ample opportunity to grow and continue expanding your skills on the job. Our tech stack: Our tech stack includes C# and open source technologies ranging from Angular to React, Redis to RabbitMQ and Docker to Node. We use the best technologies out there to deliver our industry leading platform. Skills: Excellent C# / .NET&SQL Developing for distributed or microservice architectures Designing for high availability, scalability & low latency Strong communication skills Desirable Experience: AWS / terraform Linux / .NET Core JavaScript / TypeScript Web Frameworks (Angular / React) Redis / NoSQL database - Bonus scheme, 25 days holiday, rising to 30 after 4 years Great work-life balance Contributory pension scheme Private medical insurance scheme Discounts for gym membership, travel&cinema MSDN Subscription Telephone call Tech test Interview C#, .NET, SQL, Microservices, LinuxC#, .NET, SQL, Microservices, AWS, Terraform, Linux, JavaScript, Typescript, Angular, React, Redis, NoSQL