cover image
Bloomberg

Senior Software Engineer/SRE - Ticker Plant

On site

London, United Kingdom

Full Time

17-04-2025

Job Specifications

The Ticker Plant team is building one of the world's most sophisticated real-time market data systems, processing hundreds of billions of financial events daily across millions of instruments. Our platform is the backbone of Bloomberg's market data platform, serving as the source of truth for global financial markets.

Who are we?

About

The SRE team is central to Ticker Plant's success and are at the intersection of systems engineering and financial technology. We are engineers whose expertise centers on the emergent properties of a massively distributed, large-scale, real-time market data system. Our mission aligns with our customers' expectations, and we focus on the characteristics of the system they care about, namely:

Correctness - the data a customer sees should accurately reflect the marketplace
Performance - real-time latencies should be minimized; requests should be served without delay
Availability - System components will fail; in a sufficiently large system, parts of it fail all the time. But the system as a whole should not fail. Deployments and upgrades should not affect availability.

We'll Trust You To

Code – to read code, to debug code, and to write production-quality code. We provide software that defines the environment in which the component software runs. We build dashboards that are used to analyze current load and latency and plan for the impact of anticipated changes, but we also build the toolkits that allow for the software to be instrumented in the first place. Our platform technology provides self-service for many routine operations, and supports our Incident Response responsibilities.
Design – We write code that integrates with components across the entire system. Often this work is done in collaboration with component teams. Our work with the component owners involves assessing workflows and designing appropriate interfaces that provide consistent access to the necessary functionality, and then building the applications that can perform many workflows via self-service or even automatically. Also, as components and product features move to production, we ensure that the features that are being introduced are supportable in production, without increasing operational load. Sometimes, this means advising the component team of existing solutions; in other cases, it means recognizing gaps and filling those accordingly. This results in improving the designs of our features and our system.
Analyze – SRE is concerned with the behavior of the system. Often, we are asked to consider the impact of required or desired changes to the system before those changes make it to production. At other times, the system is simply not behaving as we expect, with no immediate obvious cause. We are the ones who are often asked to figure out what is going on.

You'll Need To Have

Experience with an object-oriented programming language (C/C++, Python, Java, etc.)
A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems
Honest approach to problem-solving, and ability to collaborate with peers, partners and management

Why This Role Matters

The market data infrastructure you'll help build and improve is mission-critical for the global financial industry. Your work will directly impact:

The accuracy of financial market data worldwide
The reliability of Bloomberg's core services
The evolution of our market data architecture
The future of financial technology

We'd Love To See

We primarily use C++ and Python, but an ability to present working solutions in any high-level programming language is sufficient to get started. We want to be clear here - this is a development position.
In-depth knowledge of Linux/Unix
Experience with blameless postmortems
A passion for performance excellence, robustness and engineering mindset

About the Company

Bloomberg is a global leader in business and financial information, delivering trusted data, news, and insights that bring transparency, efficiency, and fairness to markets. The company helps connect influential communities across the global financial ecosystem via reliable technology solutions that enable our customers to make more informed decisions and foster better collaboration. Know more

Related Jobs

Company background Company brand
Company Name
Sebenzana APP
Job Title
Software Developer (UK Citizens Only)
Job Description
About Us We are a dynamic SaaS company focused on helping risk manage power generation sites across the world. As we move into the insurance space and expand into new markets including North America and Asia, our product is rapidly growing, and we’re looking for a talented developer to join our team and play a critical role in building new features and scaling our platform. We’re currently in our “scale up” phase, with our tech moving into AWS, we’re moving into an event based serverless architecture, with our whole infrastructure managed by Terraform, and deployments automatically handled through CodePipeline. We’re looking to reduce our legacy tech and embrace more SaaS based technologies to allow our team to focus on the fun things, building new features and products, not supporting deployments. Role Overview As a Medium/Senior Level Developer, you will contribute to the development of new features, optimize our existing infrastructure, and help our product scale to meet increasing demand. This role offers flexibility to work remotely. You’ll work with a team spread across the UK and South Africa, working with real time data from power stations and wind farms across the world, absorbing data and turning into insights Requirements Key Responsibilities: Design, develop, and maintain scalable and secure web applications using Java and Angular. Collaborate with the product team to understand requirements and translate them into technical solutions. Build and optimise cloud-based infrastructure using AWS services. Implement and maintain CI/CD pipelines to streamline the development and deployment process. Write clean, efficient, and reusable code while adhering to best practices. Collaborate with team members using version control systems to manage codebases effectively. Troubleshoot and resolve software defects and performance issues. Contribute to the continuous improvement of our development processes and technologies. Technical Skills Proficient in Java and Angular (experience with the latest versions preferred).Strong understanding of AWS services, including but not limited to EC2, S3, RDS, and Lambda.Hands-on experience with CI/CD tools and workflows (e.g., Jenkins, GitLab CI/CD, or AWS CodePipeline). Expertise in version control systems (Git preferred). Experience in MySQL is vital, with NoSQL experience being preferable. Experience 3+ years of professional experience in software development. Proven experience in developing and scaling SaaS platforms is highly desirable. Soft Skills Excellent problem-solving and analytical skills. Strong communication skills, with the ability to collaborate effectively in a remote team environment. Self-motivated with a proactive approach to work and learning. Benefits What We Offer: Competitive salary and benefits. Fully remote working environment with flexible hours. Opportunities for professional growth and career development. A collaborative and supportive team culture. The chance to work on an exciting and growing SaaS product.
Birmingham, United Kingdom
Remote
Full Time
02-05-2025
Company background Company brand
Company Name
Fimador
Job Title
Senior Java Software Engineer
Job Description
We are currently partnering with a global technology leader seeking a Senior Java Developer. You will be at the forefront of cutting-edge technology, shaping the way millions of users experience seamless digital solutions. This is an opportunity to modernise and enhance industry-leading solutions, ensuring they remain reliable and scalable. As a Senior Java Developer, you will provide technical guidance and mentor a team of developers, fostering technical excellence and delivering high-quality software solutions. Working in an agile environment, you’ll collaborate with cross-functional teams to define, design, and implement innovative features while mentoring junior engineers. Duties: Develop high-quality, performant, and reliable Java applications. Guide and mentor developers, including offshore teams and contractors. Oversee software architecture, ensuring seamless integration with various platforms. Gather and analyse requirements, refining features and technical solutions. Lead the estimation process and ensure development work is accurately scoped. Debug existing code, maintain system performance, and drive best coding practices. Manage defects and oversee their resolution across the development team. Experience: 4+ years of experience in software engineering, with a strong focus on Java development. Experience leading and/or mentoring technical teams within fast-paced, agile environments. Expertise in microservices architecture, REST API development, and security. Strong DevOps knowledge, particularly with Ansible or Jenkins pipelines. Proficiency in object-oriented design, relational databases, and MongoDB. Experience with version control (GIT preferred) and cloud platforms like Azure. Familiarity with networking concepts and software design patterns. Strong communication skills in a multicultural team. It would be nice but not essential to have experience with Spring, Spring Boot, Linux, and front-end technologies like Angular. Knowledge of messaging systems such as IBM MQ or RabbitMQ.
Reading, United Kingdom
Hybrid
Full Time
02-05-2025
Company background Company brand
Company Name
AI71
Job Title
Senior Full Stack Engineer [UAE Based]
Job Description
Job Title: Senior Full stack Engineer Location: Abu Dhabi, UAE Job Type: Full-time About Us AI71 is an applied research team dedicated to advancing cloud-based AI solutions for knowledge workers. Partnering closely with industry leaders, our cross-functional teams of AI experts deliver innovative products based on the cutting-edge research at the Technology Innovation Institute (TII). About the Role We are seeking a highly skilled Senior Fullstack Engineer to architect, develop, and maintain robust, scalable web applications that integrate advanced AI capabilities. This role involves close collaboration with product teams, AI researchers, designers, and backend specialists to deliver secure, performant, and elegant end-to-end solutions. You will contribute to both frontend and backend systems, driving product development from concept to deployment. Key Responsibilities Design, build, and maintain scalable fullstack applications with modern frameworks and cloud services. Develop responsive and interactive user interfaces using JavaScript frameworks such as React, Next.js, or Vue.js. Implement and maintain backend services and APIs using Node.js, Python (FastAPI, Flask), or similar technologies. Collaborate with AI/ML teams to integrate intelligent features and services into the product stack. Optimize performance, security, and maintainability across frontend and backend components. Lead code reviews, enforce engineering best practices, and contribute to the overall technical architecture. Ensure CI/CD processes, automated testing, and deployment pipelines are in place and continuously improved. Stay current with the latest technologies and best practices in software engineering and AI application development. Required Qualifications Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field. 5+ years of experience in fullstack development, including frontend and backend systems. Proficiency in modern JavaScript/TypeScript frameworks (React, Next.js, Vue.js) and backend development (Node.js, Python, or Go). Solid understanding of RESTful APIs, GraphQL, WebSockets, and authentication mechanisms (OAuth, JWT). Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis). Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes). Strong grasp of software design principles, testing frameworks, and DevOps practices. Excellent problem-solving, communication, and collaboration skills. Preferred Qualifications Experience with server-side rendering, static site generation, and microservices architecture. Familiarity with AI integration and data visualization frameworks. Exposure to infrastructure-as-code tools (Terraform, Pulumi) and monitoring tools (Prometheus, Grafana). Knowledge of security best practices and performance profiling.
London, United Kingdom
On site
Full Time
02-05-2025
Company background Company brand
Company Name
Cubiq Recruitment
Job Title
Software Engineer (UAV/UAS)
Job Description
Job Title: Software Engineer (UAV/UAS) Location: Bristol (Hybrid) or UK Remote (Willing to travel to Bristol monthly) Salary: £75,000 - £85,000 Are you an experienced Software Engineer with UAV/UAS expertise, looking for a role that allows you to take ownership of the software for a brand-new product? We’re hiring for a global leader in autonomous systems and hybrid intelligence solutions for the security and defence space. Over the last 20 years, they have become a multinational organisation protecting millions of lives, critical infrastructure, and military and civil assets across the globe. As part of their autonomous systems team, you’ll play a key role in designing and developing software for next-generation unmanned aerial systems (UAS), helping to solve complex security challenges in safety, defence, and beyond. What You'll Do: Understand software requirements and turn them into functional designs. Develop system autonomy software using C++ or other programming languages. Test and review code across different projects to ensure quality. Find and fix issues in both new and existing code. Improve software development processes for autonomous systems. Work in a fast-paced, agile environment, rapidly developing and testing new UAV technologies with a ‘fly, fail, learn’ approach. Collaborate with AI/ML experts to build autonomous navigation, image processing, sensor fusion, and real-time decision-making features. What You’ll Bring: Experience with Agile methodologies and tools like Jira, Confluence, and Bitbucket (or similar). Proficient in C++ and Python. Experience with autopilot firmware (PX4 preferred, or ability to learn quickly if familiar with Ardupilot). Knowledge of ROS2. Experience developing Ground Control Software, with familiarity in open-source GCS (QGroundControl). Experience with simulation tools like Gazebo. Understanding of computer vision and machine learning (Desirable) Background in designing, developing, integrating, and testing autonomous systems (Desirable) Experience developing custom UAV systems beyond standard quadcopters. (Desirable) Ability to solve complex problems and collaborate with both junior and senior developers. Organised and delivery-focused, able to work efficiently under tight deadlines to meet project milestones. Benefits On Offer: Health and Wellbeing: Private healthcare for you and your family, sick pay, and life insurance. Financial Security: 6% pension contributions and travel costs covered. Work-Life Balance: 28 days holiday plus bank holidays, with remote working options available. If you’re looking for an opportunity to work on a brand-new product where your software will directly enhance security, defence, and autonomous capabilities, I would love to hear from you! Apply today or reach out directly for more information! Job Title: Software Engineer (UAV/UAS) Location: Bristol (Hybrid) or UK Remote (Willing to travel to Bristol monthly) Salary: £75,000 - £85,000 Keywords: Software Engineer, UAV Software Engineer, UAS Software Engineer, Autonomous Systems Engineer, C++, Python, ROS2, PX4, Ardupilot, Ground Control Software, GCS, QGroundControl, Gazebo Simulation, UAV Flight Software, Unmanned Aerial Vehicles, UAV, Unmanned Aerial Systems, UAS
Bristol, United Kingdom
Hybrid
Full Time
01-05-2025