Senior Software Engineer/SRE - Comdb2 | New York, NY | Bloomberg Careers

Senior Software Engineer/SRE - Comdb2

Careers at Bloomberg

Back to Search

New York, NY

Posted Jun 28, 2022 - Requisition No. 99209

Our Team:

Comdb2 is Bloomberg LP’s own high-availability RDBMS released to the public in open source and heavily used with the enterprise. Skills in other RDBMSs are portable with this technology for those that have no experience with it as well as those that want to learn from it.

The Comdb2 SRE team is responsible for ensuring the availability, performance, and stability of the Comdb2 databases utilized by almost all application teams within Bloomberg. These objectives are met through a collection of monitoring tools, self-healing mechanisms, and interfaces that are constantly being developed and improved upon. In addition to maintaining the Comdb2 environment, the team also performs classic DBA responsibilities such as analyzing database performance, optimizing queries and schema, and ensuring backups and restores are maintained and available for quick remediation of issues. A rotating on-call schedule is shared between the team members to ensure problems are met with swiftness and decisiveness.

This is an opportunity to join a team that encourages creativity and collaboration and is passionate about delivering high-quality projects that are ultimately aimed at bettering the Comdb2 environment and user experience.

What’s in it for you:

As an SRE on the Comdb2 team you'd be responsible for ensuring the stability and reliability of the Comdb2 environment. You will have the opportunity to work directly with the developers of Comdb2, making changes/improvements to it in support of our team’s initiatives. You will also have the opportunity to work closely with application developers and clients making use of Comdb2 to identify their needs and provide them well engineered and scalable solutions. Overall, you will be working on projects that focus on database performance monitoring and tuning, capacity management, auto-healing systems, UI design and development, and other classic SRE/DBA responsibilities.

We have a balanced queue of work that requires an applicant who is innovative, imaginative, and ambitious. The applicant will not only be trusted to troubleshoot and tackle issues affecting systems as they occur but just as importantly envision the path forward to avoiding repeat issues and toil as well as adding features to turn stumbling points into springboards for success. 

What we look for:

  • 3+ years experience with Python
  • 3+ years experience with Unix, Unix tools, and shell scripting
  • Experience with technical communication and documentation of procedures and process
  • Experience with Data Observability Tools such as Humio and Grafana
  • An automation-first approach
  • Ability to maintain critical systems

We’d love to see:

  • Experience handling another RDMS system
  • Experience with GitHub and JIRA
  • Other programming skills (C/C++)
  • Experience with CI/CD systems and an approach towards robust programming

Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. 

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.