Database Kernel Engineer - Comdb2 Team

| Greater NYC Area

Our team:

We develop an open source a distributed RDBMS system (Comdb2) and we're looking for a senior engineer to join our team. Working collaboratively with our team of 8, your day-to-day will include developing and integrating new features, working on projects to improve the scalability and stability of the technology and troubleshooting/debugging/performance-tuning the production environment to minimize failure impact.

You'll need to have:

  •  5+ years of experience programming in C
  •  Experience using existing RDBMS systems, with a working understanding of SQL and database internals
  •  Knowledge of Linux development tools such as debuggers, profilers and tracing utilities
  •  Hands on multithreading experience with Pthreads
  • Excellent problem solving and multitasking skills, with a logical and pragmatic attitude

We'd love to see:

  • Experience building database engines
  • An understanding of the issues surrounding logging, recovery and replication in a database environment
  • Network programming experience
  •  An understanding of operating system interfaces and internals

If you find this interesting, apply! You can also read more about our engine here:

http://www.vldb.org/pvldb/vol9/p1377-scotti.pdf

Comdb2 is open source, with documentation/source available at https://bloomberg.github.io/comdb2

Read Full Job Description

Technology we use

  • Engineering
    • C++Languages
    • JavascriptLanguages
    • PythonLanguages

Location

731 Lexington Avenue, New York, NY 10022
731 Lexington Avenue, New York, NY 10022

Insider's spotlight

What kinds of technical challenges do you and your team face?

My team and I are working on designing the next generation news storage system to keep up with the ever increasing volume of news stories being published on the Bloomberg Terminal. The new system needs to be easily scalable, performant and has to be performance tested and deployed without any noticeable change to clients.

Maithu

Software Engineer

What makes someone successful on your team?

Having a growth mindset and initiative is very important. It's important to step back, learn as much as you can about your space, and then proactively build something that makes things better.

Esther

Financial Software Engineer

I encourage my engineering teams to use open source software to tackle relevant data and analytics infrastructure challenges. By using tools like Apache Solr and Kubernetes and becoming active in these open source communities, we can leverage the energy and innovation of those communities and contribute back to make the software even better.

Steve

Search and Data Science Infrastructure Lead

Teamwork and dedication are the keys to solving the hardest problems we encounter.

Luis Alejandro

Software Engineer

What are Bloomberg Perks + Benefits

Health Insurance & Wellness Benefits
Dental Benefits
Vision Benefits
Health Insurance Benefits
More Jobs at Bloomberg57 open jobs
All Jobs
Data + Analytics
Dev + Engineer
Data + Analytics
new
Bloomberg
Developer
new
Bloomberg
Developer
new
Bloomberg
Developer
new
Bloomberg
Developer
new
Bloomberg
Developer
new
Bloomberg
Developer
new
Bloomberg
Developer
new
Bloomberg
Developer
new
Bloomberg