At a Glance
- Tasks: Design and maintain large distributed datastores for financial applications.
- Company: Bloomberg is a leading global financial services firm focused on data-driven solutions.
- Benefits: Enjoy flexible work options, diverse culture, and opportunities for continuous learning.
- Why this job: Join a team that values curiosity and innovation in solving complex data challenges.
- Qualifications: Experience with programming languages like Python or Golang and a degree in a related field.
- Other info: Contributions to open source projects are highly valued.
The predicted salary is between 48000 - 84000 £ per year.
Bloomberg runs on data, it's our business and our product. The DataHub Engineering team provides a distributed platform for hosting datasets, complete with managed data stores, search, discovery, lakehouse and real-time stream processing capabilities. The platform provides a single place in the company to discover, access, publish and subscribe to data. The DataHub team introduced the abstraction of "dataset", and invented a schema language to formally define all data at Bloomberg, complete with schema evolution, versioning, and true point in time semantics. We were the first team to introduce Kafka, Avro, company-wide Dataset Schema Registry, Mesos, Clustered MySQL, Vitess and Spark for ETL, at Bloomberg for designing this new data intensive platform that is the hub of financial datasets. The DataHub's DataOps and Infrastructure team designs, engineers and operates the infrastructure powering the DataHub platform.
Who are you? We're looking for innovative problem solvers who enjoy pursuing complex issues to their root cause. Curiosity, kindness, and an appetite to continually learn and share knowledge are key traits to being a member of DataHub. On a technical level, we're looking for engineers who have proficiency and an interest in the following stack - Linux, Kubernetes, MySQL/RocksDB and infrastructure tools like OpenTofu, Ansible, OpenTelemetry.
We'll trust you to:
- Design, build and maintain large clusters of Distributed Datastores composed of engines like MySQL/MyRocks scaled using Vitess to Petabytes of data with millisecond response on billions of reads and writes across 100s of independent financial applications.
- Ensure platform reliability, observability and efficiency.
- Customize Kubernetes clusters.
You'll need to have:
- Experience with an object-oriented programming language (ideally Python or Golang).
- Prior experience diagnosing failures in MySQL/MyRocks engines, replication protocols.
- Experience building reliable data infrastructure.
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience.
We'd love to see:
- Any of your contributions in open source to Vitess, MySQL, RocksDB, MyRocks.
- Vitess Production Experience.
- Experience building custom resource controllers and Kubernetes operators.
About Us: Meet the DataHub Engineering Team - Meet the Team.
Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or maternity/parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg provides reasonable adjustment/accommodation to qualified individuals with disabilities. Please tell us if you require a reasonable adjustment/accommodation to apply for a job or to perform your job. Examples of reasonable adjustment/accommodation include but are not limited to making a change to the application process work procedures, providing documents in an alternate format, using a sign language interpreter, or using specialized equipment.
Contact Detail:
Quality Control Specialist - Pest Control Recruiting Team
AMER_recruit@bloomberg.net
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Data Infrastructure
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as MySQL, Kubernetes, and Vitess. Having hands-on experience or projects that showcase your skills with these tools can set you apart from other candidates.
✨Tip Number 2
Engage with the DataHub Engineering team by following their blog and social media channels. This will not only keep you updated on their latest projects but also give you insights into their culture and values, which you can reference during interviews.
✨Tip Number 3
Consider contributing to open-source projects related to the technologies used at Bloomberg, like Vitess or MySQL. This demonstrates your commitment to the field and showcases your ability to work collaboratively on complex problems.
✨Tip Number 4
Prepare for technical interviews by practising problem-solving scenarios that involve diagnosing failures in data infrastructure. Being able to articulate your thought process and solutions will highlight your innovative problem-solving skills.
We think you need these skills to ace Senior Software Engineer - Data Infrastructure
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Senior Software Engineer - Data Infrastructure position. Familiarise yourself with the technologies mentioned in the job description, such as Linux, Kubernetes, MySQL/RocksDB, and the tools like OpenTofu and Ansible.
Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job description. Emphasise your proficiency in object-oriented programming languages, particularly Python or Golang, and any experience you have with data infrastructure and reliability.
Craft a Compelling Cover Letter: Write a cover letter that showcases your problem-solving abilities and curiosity. Mention specific projects or experiences that demonstrate your expertise in building reliable data infrastructure and your contributions to open source projects if applicable.
Showcase Your Passion for Learning: In your application, express your enthusiasm for continuous learning and knowledge sharing. Highlight any relevant courses, certifications, or personal projects that illustrate your commitment to staying updated in the field of data engineering.
How to prepare for a job interview at Quality Control Specialist - Pest Control
✨Showcase Your Technical Skills
Be prepared to discuss your experience with the specific technologies mentioned in the job description, such as Linux, Kubernetes, and MySQL. Highlight any projects where you've used these tools, especially in building data infrastructure.
✨Demonstrate Problem-Solving Abilities
Bloomberg values innovative problem solvers. Prepare examples of complex issues you've tackled in the past, detailing your thought process and the steps you took to resolve them. This will showcase your analytical skills and curiosity.
✨Discuss Your Contributions to Open Source
If you have contributed to open source projects related to Vitess, MySQL, or RocksDB, be sure to mention this during your interview. It shows your commitment to the community and your expertise in relevant technologies.
✨Emphasise Teamwork and Communication
The DataHub team values kindness and knowledge sharing. Be ready to discuss how you've worked collaboratively in teams, how you communicate technical concepts to non-technical stakeholders, and how you foster a positive team environment.