At a Glance
- Tasks: Develop and optimise Linux kernel tools while collaborating with diverse teams.
- Company: Bloomberg, a leader in tech innovation with a focus on open-source solutions.
- Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
- Why this job: Make a real impact on mission-critical systems and contribute to the open-source community.
- Qualifications: Deep Linux kernel knowledge and experience in performance tuning required.
- Other info: Dynamic team environment with excellent career advancement opportunities.
The predicted salary is between 48000 - 72000 £ per year.
Our Team: The Managed Systems Integration Engineering (MSIE) group is responsible for provisioning, configuring, and maintaining the majority of Bloomberg’s production fleet throughout its lifecycle, using an infrastructure-as-code approach in conjunction with open-source tools to ensure a scalable and reliable environment. Within MSIE, the Systems Internals team focuses on kernel-space performance and configuration standards, developing tooling for networking stack functionality, and providing engineering leadership for optimising the interaction between applications and OS interfaces.
The team consists of engineers with expertise in eBPF and/or the Linux kernel, acting as a bridge between application development teams and lower-level OS components by assisting with application performance profiling, benchmarking, certifying production-readiness of new OS releases and patches, and advising on resource consumption.
What’s in it for you: You’ll work with modern, open-source tooling while maintaining mission-critical systems hosting a wide array of applications for the Bloomberg Terminal product. You will collaborate with other OS and service-owning teams to maintain the stability and performance of operating systems and servers. We’ll depend on you to advise on the design, architecture, and utilisation of enterprise-class operating systems, particularly Linux. You will have the opportunity to develop performance tooling while testing the latest kernels and their features, and contribute back to the open-source community.
We’ll expect you to:
- Build and evolve eBPF-based tools to enhance observability of the network and other operating system layers
- Improve Bloomberg’s internal Linux kernel regression testing framework
- Contribute to upstream Linux kernel development and enhancement requests
- Investigate and resolve complex kernel and network performance issues in partnership with application teams
- Develop tools that improve telemetry and deepen visibility into application behaviour under various system loads
- Create internal documentation to support knowledge sharing and engineering best practices
You’ll need to have:
- Deep understanding of the Linux kernel including virtual memory, VFS, IPC, network, and process scheduling subsystems
- Proven experience in system performance tuning—balancing low latency vs. throughput, NUMA optimisation, and hardware/BIOS configuration
- Ability to create robust testing and certification processes to evaluate the impact of hardware changes, tunables, and system software updates
- Proficiency in reading and debugging C source code to troubleshoot kernel-space issues
- Eagerness to work with a group, share knowledge, and contribute to team goals
- A Degree in Computer Science, Computer Engineering or related technical field, or equivalent work experience
We would love to see:
- Experience working with and developing in the Linux kernel, either using eBPF, as a kernel developer, or building low-level programs in C
- Experience programming in Rust or Python
- Experience with applying formalised performance analysis methodologies such as the USE Method
- Familiarity with one or more of the following technologies: Chef, SaltStack, Jenkins, and Ansible
Bloomberg is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of age, ancestry, colour, 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 parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law. Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process.
Senior Linux Kernel Engineer employer: Bloomberg L.P.
Contact Detail:
Bloomberg L.P. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Linux Kernel Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those who work at Bloomberg or similar companies. Attend meetups or tech events where you can chat with potential colleagues and get the inside scoop on what they look for in candidates.
✨Tip Number 2
Show off your skills! If you've got projects or contributions to open-source tools, make sure to highlight them. Create a portfolio or GitHub repo showcasing your work with the Linux kernel or eBPF—this will definitely catch their eye!
✨Tip Number 3
Prepare for technical interviews by brushing up on your Linux kernel knowledge. Practice explaining complex concepts clearly and concisely, as you'll likely need to demonstrate your understanding of system performance tuning and debugging C code.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the team at Bloomberg.
We think you need these skills to ace Senior Linux Kernel Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to highlight your experience with the Linux kernel and any relevant projects. We want to see how your skills align with what we do, so don’t hold back on showcasing your expertise!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about working with us at Bloomberg and how your background makes you a perfect fit for the Senior Linux Kernel Engineer role.
Showcase Your Projects: If you've worked on any open-source projects or have personal projects related to Linux kernel development, make sure to mention them. We love seeing practical examples of your work and how you contribute to the community!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at Bloomberg L.P.
✨Know Your Kernel
Make sure you brush up on your Linux kernel knowledge before the interview. Understand the subsystems like virtual memory, VFS, and process scheduling. Be ready to discuss how you've tackled performance tuning in the past.
✨Showcase Your Tools
Be prepared to talk about any eBPF-based tools or performance tooling you've developed. Highlight your experience with open-source contributions and how you've improved observability in previous roles.
✨Demonstrate Team Spirit
This role requires collaboration, so be ready to share examples of how you've worked with teams in the past. Discuss how you’ve shared knowledge and contributed to team goals, especially in high-pressure situations.
✨Prepare for Technical Questions
Expect technical questions that dive deep into system performance issues and debugging C source code. Practice explaining complex concepts clearly and concisely, as this will show your expertise and communication skills.