Senior Software Engineer - Automated Disaster Recovery

Bloomberg L.P.
New York, NY, United States
3 months ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Compensation
$160,000.0 - $240,000.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) JIRA Unix Client Server Models Continuous Integration Disaster Recovery Github OSI Models Python (Programming Language) Reliability Engineering Shell Script System Testing
+6 more
Transmission Control Protocol (TCP) TypeScript Grafana Information Technology Tools for Reporting Splunk

Job description

We are the Disaster Recovery as a Service engineering team, charged to administer the end-to-end testing of Bloomberg’s datacenters for disaster recovery scenarios of numerous services which support applications that constitute Bloomberg’s line of products! On any given day we’re inventing, engineering, developing, building, coding, trouble-shooting and maintaining a wide range of: tools, monitors, frameworks, interfaces, protocols, solutions and best-practices. These components stitch together a robust suite of automated and self-healing systems that manage the services that Platform Services provides to the rest of the firm. We help to improve uptime, provision and balance resources, architect and coordinate operational procedures, administer backup and recovery processes, coordinate maintenance windows, manage replication and oversee workflows.

Requirements

  • 4+ years of experience in Python and/or TypeScript
  • A degree in Computer Science, Engineering or similar field of study or equivalent work experience
  • 5+ years experience with Unix, Unix tools and shell scripting
  • Experience designing stable, long-lasting APIs
  • Deep understanding of TCP/IP networking and the OSI model
  • Experience designing and automating repeatable processes in a client/server modeled environment
  • Ability to build and maintain highly sophisticated, available, performant, and scalable, critically important systems
  • Experience building monitors and alarms for system performance, status and stability
  • Experience with CI/CD systems and writing robust unit and system tests

We’d love to see :

  • Basic knowledge in Rapid framework
  • Experience analyzing existing systems and identifying shortcomings with proven methods for improvement
  • Experience with Chaos Engineering
  • Experience with Splunk/Humio and Grafana or other metric based reporting tools
  • Experience with GitHub and JIRA
  • Passion for product ownership, stability and security

Benefits & conditions

Salary Range = 160,000 - 240,000 USD Annual + Benefits + Bonus

The referenced salary range is based on the Company’s good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level.

We offer one of the most comprehensive and generous benefits plans available and offer a range of total rewards that may include merit increases, incentive compensation (exempt roles only), paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) +match, life insurance, and various wellness programs, among others. The Company does not provide benefits directly to contingent workers/contractors and interns.

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:43 min

Building system resilience against external AI service outages

Maish Saidel-Keesing Maish Saidel-Keesing · World Congress 2025

2:38 min

Establishing comprehensive monitoring and log management

Michael Eder +1 · LIVE

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:10 min

Correlating dispersed logs using structured request tracing

Michael Eder +1 · LIVE

2:04 min

Defining timestamps and the international standard format

Denny Biasiolli Denny Biasiolli · Europe 2026 Virtual

Videos

See all

Related articles

See all