At a Glance
- Tasks: Join us as a Senior Software Engineer to enhance our global network infrastructure.
- Company: Bloomberg is a leading financial services and data analytics company.
- Benefits: Enjoy competitive pay, remote work options, and a vibrant company culture.
- Why this job: Be part of a team that shapes the future of network automation and scalability.
- Qualifications: You need extensive experience in software or network engineering and a relevant degree.
- Other info: Mentorship opportunities available for junior engineers and a focus on modern development practices.
The predicted salary is between 43200 - 72000 £ per year.
Senior Software Engineer – Oracle Infra
Location
London
Business Area
Engineering and CTO
Ref #
Description & Requirements
Bloomberg is the industry standard for financial data. Bloomberg\’s software solutions depend on robust data infrastructure to provide clients with this data. Our team is designing the next generation systems for managing this crucial infrastructure. Our ability to provide a DBaaS (Database as a Service) platform is critical to our clients\’ ability to retrieve and analyze massive quantities of data. Ensuring our services scale, are robust, secure, high-performing, and reliable is where you come in.
The Oracle Infrastructure team, part of Bloomberg\’s Database Engineering organization, builds the self-service infrastructure that enables engineers to effectively manage relational databases. Our mission is to be like a cloud provider that\’s optimized for Bloomberg Engineering\’s development needs. We are responsible for the infrastructure used to manage hundreds of Oracle database instances. To support this scale, we are recreating our database platform with a focus on security, performance, high availability, and self-service. Our work sits at the intersection of infrastructure, developer experience, and data architecture, giving us unique visibility into Bloomberg\’s broader engineering landscape. We define database development best practices and leverage our collective experience to influence Bloomberg\’s database architecture design decisions.
We are looking for a database expert with deep Oracle experience who also enjoys writing software and building automation. Someone who understands Oracle internals, performance tuning, and high availability architectures, and you believe in automating infrastructure and making things efficient where possible. We are ideally looking for someone who is comfortable in writing production-quality code and debugging issues that span database, application, and infrastructure layers.
We\’ll Expect You To
- Build Oracle focused automation to manage at scale database configuration, version management, and push-button deployment.
- Automate the configuration and testing of Oracle high availability and disaster recovery solutions.
- Build backend tooling and services (Java/Python) that integrate with managed on-premesis Oracle environments.
- Improve monitoring, telemetry, and operational tooling.
- Troubleshoot complex Oracle performance issues using execution plans, wait events, and workload analysis.
- Promote database design and performance best practices across engineering teams.
- Collaborate with engineering teams and domain experts to design resilient and scalable solutions.
You Need To Have
- Strong hands-on engineering experience building applications on top of Oracle databases.
- Deep knowledge of SQL and PL/SQL.
- Experience diagnosing and resolving Oracle performance issues.
- Experience writing software (Java or Python) to automate operational workflows.
- Ability to debug complex production incidents across database and application layers.
- Strong problem-solving and communication skills.
- BA, BS, MS, or PhD in Computer Science, Engineering, or related technical field (or equivalent experience).
We\’d Love To See
- Experience administering Oracle at scale (Data Guard, ASM, RMAN).
- Experience building distributed systems or platform services.
- Familiarity with Kubernetes and containerized infrastructure.
- Experience with configuration management tools.
- Participation in database or open-source communities.
Discover what makes Bloomberg unique – watch our for an inside look at our culture, values, and the people behind our success.
Senior Software Engineer employer: Bloomberg
Contact Detail:
Bloomberg Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Ansible, Terraform, and Python. Having hands-on experience or projects showcasing your skills with these tools can set you apart during the interview process.
✨Tip Number 2
Network with current employees or professionals in similar roles on platforms like LinkedIn. Engaging in conversations about their experiences at Bloomberg can provide valuable insights and potentially give you a referral.
✨Tip Number 3
Prepare to discuss your previous experiences with network automation and orchestration. Be ready to share specific examples of how you've improved scalability and efficiency in past roles, as this aligns closely with what Bloomberg is looking for.
✨Tip Number 4
Showcase your eagerness to learn and mentor others during the interview. Highlight any instances where you've taken the initiative to help junior engineers or contributed to team knowledge sharing, as this reflects the collaborative culture at Bloomberg.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, network production, and automation. Use keywords from the job description to demonstrate that you meet the requirements.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for network infrastructure and automation. Mention specific projects or experiences that align with the responsibilities outlined in the job description.
Showcase Technical Skills: In your application, emphasise your proficiency with programming languages like Python and your experience with automation tools such as Ansible or Terraform. Provide examples of how you've used these skills in previous roles.
Highlight Collaboration Experience: Since the role involves working with architecture and design teams, include examples of past collaborations. Discuss how you contributed to team projects and any mentorship roles you've taken on.
How to prepare for a job interview at Bloomberg
✨Showcase Your Technical Skills
Be prepared to discuss your experience with automation and orchestration frameworks like Ansible, Terraform, or Chef. Highlight specific projects where you've successfully implemented these tools to enhance network infrastructure.
✨Demonstrate Problem-Solving Abilities
Expect to face scenario-based questions that assess your troubleshooting skills. Prepare examples of past challenges you've encountered in network management and how you resolved them, particularly focusing on automation and observability.
✨Understand the Company’s Network Architecture
Research Bloomberg's network architecture and be ready to discuss how your knowledge of various network technologies can contribute to their operations. Familiarise yourself with concepts like MPLS, BGP, and the specifics of their data centre builds.
✨Emphasise Mentorship and Collaboration
Since the role involves mentoring junior engineers, be ready to share your experiences in guiding others. Discuss how you promote best practices in software engineering and how you collaborate with cross-functional teams to achieve project goals.