At a Glance
- Tasks: Join us to build and maintain a global network infrastructure that powers Bloomberg's core services.
- Company: Bloomberg is a leading global financial services firm known for innovation and technology.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team shaping the future of network automation in a collaborative culture.
- Qualifications: Extensive experience in software engineering, network production, or system reliability is essential.
- Other info: Mentorship opportunities available for junior engineers to foster growth and best practices.
The predicted salary is between 60000 - 84000 £ per year.
Location
London
Business Area
Engineering and CTO
Ref #
10048510
Description & Requirements
As a Senior Software Engineer – you will be a critical member of the team responsible for the full lifecycle of our global network infrastructure that supports Bloomberg’s core products and services. This includes building and maintaining a network that is scalable, reliable and robust. Our network is vast, connecting several large-scale Data Centers and over a hundred edge sites. It connects Bloomberg to hundreds of thousands of our clients, over 1,500 global exchanges and trading venues over private connectivity, Internet and Public Cloud.
This is a unique opportunity to help build robust, highly scalable solutions that will power the future of how Bloomberg automates network infrastructure. You\’ll be trusted to design and work on tooling that builds on automation best practices and principles.
We’ll trust you to
- Develop and maintain software tools to manage a large-scale, multi-vendor network with an emphasis on automation, telemetry, and model-driven infrastructure as code.
- Automate the full network lifecycle—including provisioning, configuration, observability, testing, troubleshooting, and capacity planning.
- Collaborate with architecture and design teams and the CTO office to implement new technologies that ensure scalability, efficiency, and operational resilience.
- Develop tools and platforms that enhance the observability, reliability, and performance of the production network.
- Enhance existing monitoring and observability frameworks, integrating intelligent alerting and self-remediation capabilities to reduce manual intervention and improve incident response.
- Define and measure service-level objectives (SLOs) to track infrastructure performance and reliability.
- Write software utilizing orchestration systems to automate tasks and interact with other systems.
- Provide mentorship to junior engineers and promote software engineering best practices throughout the team.
- Practice and promote the use of a modern software development lifecycle.
You need to have
- Extensive experience as a Software, Network Production, or System Reliability Engineer.
- Experience with building, maintaining and continuously enhancing automations needed for scalability & efficiency in running the Network Infrastructure.
- Experience in infrastructure Automation and orchestration Frameworks e.g. Ansible, Airflow, Terraform, Chef, Salt.
- Proven experience with object-oriented programming languages preferably in Python.
- A bachelor\’s or master\’s degree in computer science, Engineering, Mathematics, a similar field of study or equivalent work experience.
We’d love to see
- Experience managing and automating network devices at scale such as Juniper, Nokia, Arista, Cisco, Whitebox etc.
- An understanding of various Network architectures across Internet, Public Cloud, Private Networks, DWDM and Optical Networking, Data Centre builds and design fundamentals.
- Experience with network modelling
- Eagerness to learn new technologies and mentor others
- Experience with Telemetry: Splunk, Grafana, Humio
- Experience with continuous integration and deployment tools
- Experience implementing, maintaining and troubleshooting MPLS, BGP, OSPF, IGMP, PIM related internal and external network routing issues in a production environment
- Knowledge with messaging queues such as Kafka, RabbitMQ, etc
Discover what makes Bloomberg unique – watch our for an inside look at our culture, values, and the people behind our success.
#J-18808-Ljbffr
Senior Software Engineer - Network Production Engineer employer: Bloomberg
Contact Detail:
Bloomberg Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Network Production 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 with them can provide insights into the company culture and expectations, which can be invaluable during your interviews.
✨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 they're looking for.
✨Tip Number 4
Showcase your eagerness to learn and mentor others. Highlight any instances where you've taken the initiative to help junior engineers or contributed to team knowledge sharing, as this reflects the collaborative spirit they value.
We think you need these skills to ace Senior Software Engineer - Network Production 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 specific 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 automation tools and programming languages mentioned in the job description, such as Python and Ansible. Provide examples of how you've used these skills in past roles.
Highlight Collaboration Experience: Since the role involves collaboration with architecture and design teams, include examples of past teamwork experiences. Discuss how you contributed to 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 scenario-based questions that assess your troubleshooting skills. Prepare examples of past challenges you've faced 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 experience aligns with their needs. Familiarise yourself with their use of technologies like MPLS, BGP, and various network devices to show your understanding of their environment.
✨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.