Senior Software Engineer - Data Snapshot (CASS)
Bloomberg
Software Engineering
London, UK
Posted on Apr 14, 2026
Bloomberg’s data powers global financial markets, so making it fast, reliable, and accessible is critical. The Data Platform teams enable application teams and content providers to scale their datasets through a suite of tools, frameworks, and managed services that support the full data lifecycle.
The Data Snapshot (CASS) team is responsible for selecting and implementing the best solutions to build a scalable, high-performance, reliable platform that provides an enterprise-wide, standardized snapshot view of financial datasets. The CASS platform enables other teams to deliver data faster and more efficiently, supporting clients across a wide range of workflows, geographies, and asset classes.
Our team is a small group of technologists passionate about data and about pushing the boundaries of technology to deliver innovative solutions. We focus on modern design principles: loose coupling, strong domain modeling, horizontal scalability, and continuous delivery and integration. On our team, you will have opportunities to work across the full stack and all phases of the SDLC, with the flexibility to choose the right tool for the job.
We'll trust you to:
We'll trust you to:
- Develop highly scalable applications that help CASS serve data to its clients
- Creatively scale and operate the infrastructure and tools that handle terabytes of data
- Identify and deliver new features that improve data accessibility, performance, and reliability
- Use industry best practices for testing, automation, continuous integration and continuous deployment
- Champion new technologies, advocate for the latest developments and best practices in the open source community, challenge the status quo and inspire others to improve their craft.
You'll need to have:
- Proficiency in an object-oriented programming language such as Java or C++
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
- Proven experience designing and building scalable, maintainable enterprise systems
- 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
- An interest in analytics and insights in data
- An understanding of Computer Science fundamentals such as data structures and algorithms
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
- Proven experience designing and building scalable, maintainable enterprise systems
- 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
- An interest in analytics and insights in data
- An understanding of Computer Science fundamentals such as data structures and algorithms
We would love to see:
- Prior experience with or knowledge of large-scale, high volume systems
- Hands-on experience with HBase, Hadoop, Redis, Cassandra or Spark
- Experience designing for iterative and experimental features