Senior Software Engineer - Runtime Diagnostics Dublin, IRL Posted yesterday

Bloomberg L.P.

Dublin

On-site

EUR 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Bloomberg L.P. is seeking a Senior Software Engineer for Runtime Diagnostics in Dublin. You will design and implement high-performance services across C++, Python, and Go, building scalable APIs and distributed tooling for production debugging.

You will collaborate with diverse engineering teams, influence architectural decisions at scale, and leverage AI as appropriate to enhance developer workflows and platform capabilities.

Qualifications

  • Degree in Computer Science, Engineering, or related field or equivalent experience.
  • Experience developing high-quality, scalable applications in C++, Java, or Go.
  • Proficiency in system design and architecture with SDLC including automated testing and CI/CD
  • Willingness to collaborate with teams across the organisation on integrations and tooling
  • Stay current with industry trends, including open-source debugging infra and developer tools.

Responsibilities

  • Design and implement high-performance services and APIs in C++, Python, Go and other languages as needed.
  • Build and evolve HTTP services accessed via Web APIs that serve thousands of internal engineers.
  • Drive the development of infrastructure with integrated diagnostic tooling across Bloomberg's engineering ecosystem.
  • Collaborate with end-users to understand debugging workflows and translate needs into product features.
  • Drive architectural decisions balancing performance and usability at scale.
  • Apply AI capabilities judiciously as a development tool and as a feature within the products you build.

Skills

C++
Python
Go
System design
CI/CD

Education

Bachelor's degree in CS/Engineering or equivalent

Tools

GDB
proc tools
Linux namespaces
Docker

Job description

Senior Software Engineer - Runtime Diagnostics

Location

Dublin

Business Area

Engineering and CTO

Ref #

10053736

Description & Requirements

Bloomberg's core product, the Bloomberg Terminal, is used by over 400,000 financial professionals worldwide. It's continuously being developed and improved by approximately 9,000 engineers who are experts in their respective domains. Those engineers share a common need: to efficiently debug complex software written in multiple languages and deployed across diverse platforms - from on-premises infrastructure to the public cloud.

The Runtime Diagnostics team builds the applications, APIs, and platform that power an intuitive, semi-automated debugging workflow used by thousands of those engineers daily. We develop high-performance services that provide deep telemetry and observability at runtime in production. In short, this team defines the debugging experience at Bloomberg.

What's in it for you?

This is a unique opportunity to shape a product suite from its early stages within a newly formed team. You'll design and develop full-stack solutions using modern, high-performance technologies and distributed computing frameworks to build a seamless debugging platform. Your work will span from low-level systems tinkering to delivering polished, high-level developer tools - and the end-user applications you build will often emerge from that deeper exploration.

Through collaboration with a diverse range of engineering teams across Bloomberg, you'll gain broad exposure to the company's development workflows, architectures, and infrastructure - expanding your technical breadth while deepening your systems expertise.

We'll trust you to:
  • Design and implement high-performance services and APIs in C++, Python, Go and other languages as needed

  • Build and evolve HTTP services accessed via Web APIs that serve thousands of internal engineers

  • Drive the development of infrastructure with integrated diagnostic tooling across Bloomberg's engineering ecosystem

  • Collaborate with end-users from diverse teams to understand their debugging workflows and translate those needs into product features

  • Drive architectural decisions that balance performance and usability at scale

  • Apply AI capabilities judiciously - both as a development tool and as a complementary feature within the products you build

You’ll need to have:
  • A degree in Computer Science, Engineering, or a related field - or demonstrated equivalent professional experience

  • Demonstrated experience developing high-quality, scalable applications in C++, Java, or Go, with an aptitude to learn new languages as needed

  • Proficiency in system design and architecture, with a commitment to best-practices SDLC including automated testing and CI/CD

  • A willingness to collaborate with teams across the organisation on integrations and shared tooling

  • A motivation for staying current with industry trends, including open-source debugging infrastructure and developer tools

We’d love to see:
  • Experience with containerized environments, cgroups, and Linux namespaces

  • Hands-on debugging expertise with GDB, proc tools, and other Linux diagnostic utilities

  • Knowledge of the Linux process model, proc filesystem, binary analysis, and ELF internals

  • Experience with Unix IPC, secure network programming, and concurrent/parallel programming

  • A passion for designing intuitive developer workflows and user experiences

  • Familiarity with secure and effective use of AI, both as a development tool and as an

implementation detail in products

If indicated, please note that years of experience are a guide; we will consider applications from all candidates who can demonstrate the skills necessary for the role.

Discover what makes Bloomberg unique - watch our for an inside look at our culture, values, and the people behind our success.

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 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. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Runtime Diagnostics
Senior Software Engineer - Runtime Diagnostics

Bloomberg • Dublin

On-site
EUR 110,000 - 140,000
Senior Software Engineer - Fixed Income Derivatives
Senior Software Engineer - Fixed Income Derivatives

Bloomberg L.P. • Dublin

On-site
EUR 65,000 - 90,000
Senior Runtime Diagnostics Engineer — High-Performance Debugging
Senior Runtime Diagnostics Engineer — High-Performance Debugging

Bloomberg • Dublin

On-site
EUR 110,000 - 140,000
Senior Software Engineer - Fixed Income Derivatives
Senior Software Engineer - Fixed Income Derivatives

Bloomberg • Ireland

On-site
EUR 110,000 - 140,000
Senior Software Engineer - Platform Engineering
Senior Software Engineer - Platform Engineering

Bloomberg • Ireland

On-site
EUR 110,000 - 150,000
Senior Software Engineer - Data License Plus
Senior Software Engineer - Data License Plus

Bloomberg • Ireland

On-site
EUR 120,000 - 180,000
Senior Runtime Diagnostics Platform Engineer
Senior Runtime Diagnostics Platform Engineer

Bloomberg L.P. • Dublin

On-site
EUR 120,000 - 180,000
Senior Software Engineer - Fixed Income Derivatives
Senior Software Engineer - Fixed Income Derivatives

Avature- ATS • Dublin

On-site
EUR 60,000 - 90,000
Senior Software Engineer - AI App Enablement & Observability
Senior Software Engineer - AI App Enablement & Observability

Bloomberg L.P. • Dublin

On-site
EUR 70,000 - 90,000
Equal opportunity employer
Diversity and inclusion initiatives
Senior Software Engineer - Database Platforms Dublin, IRL Posted today
Senior Software Engineer - Database Platforms Dublin, IRL Posted today

Bloomberg L.P. • Dublin

On-site
EUR 70,000 - 90,000