Senior Software Engineer - DMAP Infrastructure/SRE

Overview

On Site
USD 160,000.00 - 240,000.00 per year
Full Time

Skills

Data management
Analytics
Reporting
Dashboard
Advanced analytics
Bloomberg
Data
Business rules
Agile
Warehouse
MPP
Database
Design
Orchestration
Capacity management
Debugging
Computer hardware
Workflow
Qlik Sense
Tableau
EMC GreenPlum
Software development
Scripting language
Python
Java
Ruby
Ansible
Progress Chef
Puppet
Configuration Management
Microsoft Windows
Linux
Red Hat Linux
Ubuntu
Unix
Continuous integration
Continuous Integration and Development
Software deployment
Computer science
Mathematics
Computer networking
Packet analysis
Routing protocols
Open source
Blogging
Amazon Web Services
Microsoft Azure
Google Cloud
Google Cloud Platform
Splunk
Grafana
Apache Hadoop
Kubernetes
Management
Cloud computing
Training
Life insurance

Job Details

Description & Requirements

Description & Requirements

Bloomberg runs on data. Our data captures the who, what, when, where and why of how our clients use Bloomberg products. As the Data Management, Analytics and Platform team, we are responsible for ingesting and preparing massive amounts of data for reporting, dashboards, self-service and advanced analytics. The data will also be used to drive new businesses within Bloomberg by providing new insights.

What's in it for you?

Are you motivated to build robust and scalable systems to handle petabytes of data, with billions of new data points being ingested daily? As a Software Engineer in the DMAP infrastructure team you will be working with traditional and modern technologies to enhance our capabilities to analyze large volumes of data with complex business rules. You will work with the SRE and application teams to elicit requirements and implement them in an agile fashion. Our environment combines traditional warehouse technologies, MPP databases, Hadoop, QlikSense, Tableau and other technologies

We'll trust you to:

  • Design, build, and automate new solutions centered around the Kubernetes container orchestration platform and its ecosystem of projects
  • Be responsible for solutions which maintain configuration and robustness of systems
  • Analyze performance, metric placement and interpretation, and capacity planning
  • Troubleshoot and debug runtime issues with software and hardware
  • Work on OS and hardware-level optimizations
  • Manage interaction with platform developers to understand and validate their workflows, requirements, application performance, and application resilience
  • Develop and work on large scale open source telemetry systems to monitor products such as QlikSense, Tableau, GreenPlum etc.

You need to have:

  • 4+ years working with a programming and/or scripting language (e.g. python, go, java, ruby)
  • Systems configuration and automation experience (e.g. Ansible, Chef, Puppet, SaltStack -- error handling, idempotency, configuration management)
  • Expertise with Windows and Linux systems (Redhat, Ubuntu experience preferred, ideally conversant in Unix networking)
  • A strong familiarity with Continuous Integration and Continuous Deployment methodologies, chat-ops, etc.
  • Proven experience building and scaling out mission-critical, elastic-load distributed, and high-throughput systems
  • A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience

We'd love to see:

  • Experience with networking is a plus (e.g. packet analysis, routing protocols).
  • Open source experience is a plus (a well-curated blog, upstream accepted contribution or community presence)
  • Familiarity working with at least one Cloud service provider (AWS, Azure or Google Cloud Platform)
  • Operational experience with capture and monitoring tools such as Splunk, Grafana, Humio etc.
  • Comfort with Hadoop
  • Experience working with Kubernetes
  • Proven ability to manage and deploy infrastructure in cloud environments

Salary Range = 00 USD Annually + 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.