Senior Software Engineer News Content Platform
Job Summary
Description & Requirements
- Content Acquisition responsible for ingesting and coordinating content from diverse internal and external sources in real time.
- Content Processing responsible for transformation validation normalisation metadata extraction and operational workflows for unstructured content.
- Content Storage responsible for maintaining the canonical versioned representation of all content with strong guarantees around consistency correctness scalability transparency and reproducibility.
- High-throughput event-driven large-scale distributed systems
- Unstructured content processing
- Scalable storage retrieval data consistency and reliability
- Workflow orchestration
- Platform observability and operational excellence
- Build and operate large-scale distributed ingestion and processing systems that power multiple Bloomberg products handling high volumes of unstructured content with strict reliability availability and latency requirements.
- Design and develop core platform capabilities spanning content acquisition workflow orchestration metadata enrichment storage and analytics forming foundational infrastructure for search discovery AI and machine learning applications.
- Develop latency-sensitive high-throughput backend infrastructure responsible for acquiring processing and delivering content at scale while maintaining strong delivery guarantees and operational efficiency.
- Solve complex distributed systems challenges involving scalability resiliency observability data quality consistency deduplication retry handling malformed content processing and operational recovery.
- Build operational tooling and observability platforms to monitor ingestion health processing latency system reliability alerting debugging and recovery workflows required to run large-scale production systems.
- Collaborate with stakeholders and engineering teams globally across ingestion storage distribution AI and product engineering to deliver platform capabilities that impact a broad range of Bloomberg clients.
- Influence engineering standards architecture and technical direction for a rapidly evolving greenfield platform shaping system design tooling operational practices and long-term platform strategy.
- 4 years of professional software engineering experience using object-oriented programming languages such as C Java or Python
- A degree in Computer Science Engineering or equivalent practical experience
- A strong understanding and experience building large scale distributed systems
- Familiarity with messaging systems caching storage platforms replication partitioning designing reliable APIs and fault-tolerant architectures
- Strong problem-solving and operational skills
- Interest in building critical infrastructure with a focus on correctness reliability and maintainability
- Experience with modern software development practices including testing CI/CD (Continuous Integration / Continuous Deployment) and observability
- Experience with AI-assisted development tools and engineering workflows
- Experience with ingestion pipelines workflow orchestration or distributed content processing systems
- Familiarity with stream processing and event-driven architectures
- Experience with high-volume highly available systems
- Exposure to unstructured data platforms or content-centric systems
- Familiarity with metadata management indexing or search systems
- A self-starter who ramps up quickly and works well across teams
- Exposure to cloud-native infrastructure and containerised deployment environments
Required Experience:
Senior IC
About Company
Bloomberg is the world's primary distributor of financial data and a top news provider of the 21st century. A global information and technology company, we use our dynamic network of data, ideas and analysis to solve difficult problems every day. Our customers around the world rely on ... View more