Senior Software Engineer - Vault DevOps

Careers at Bloomberg

New York

Posted Nov 10, 2017 - Requisition No. 63248

You've seen the headlines. Financial firms are fined millions of dollars when just one employee does something they shouldn't. It can be as serious as insider trading or as seemingly innocent as an inappropriate instant message. Keeping track of who is saying, doing, and trading what is a pretty daunting task for compliance officers, especially with the explosion in the volume and variety of data produced by communications platforms.

Nearly 1,000 organizations use Bloomberg Vault to manage, archive, and search a broad range of enterprise communications and collaboration data, including email, instant message (IM), mobile, files and documents, voice data and social media. Our multi-tenant cloud processes 300 million messages daily and stores about 90 billion archived objects

Our Vault cloud platform is engineered from the ground up on top of highly reliable Apache Mesos and the entire Hadoop ecosystem as the leading standard in big data. We run open source technologies Kafka, Zookeeper, Storm, Accumulo, and Spark as framework services that Vault software engineering teams leverages to build systems and applications that handles very large throughput of client enterprise data both in batch and real-time

Join our Vault Dev/Ops engineering team responsible for the reliability and availability of our entire underlying Linux-based infrastructure systems. This is the team if you are passionate about operating the most stable systems that has to scale well against ever-growing flow of Enterprise data in the Financial world

We'll trust you to:

  • Manage the deployment and upgrade process of Vault's cloud platform and core services including Mesos, Zookeeper, Hadoop, Kafka by relying on cutting edge code-as-infrastructure tools like Chef
  • Ensure the stability of Vault's cloud system health via proactive alerting, log monitoring, and system-wide health checks and testing
  • Take ownership of system-level issues and drive for prompt resolution with support from other teams in Bloomberg engineering
  • Understand other operational aspects within our platform and automate execution using runbooks which are constantly tested using CI/CD environment e.g. Jenkins
  • Expand and refresh our system's machines, storage, and network capacity in collaboration with Bloomberg's data center teams as required

You'll need to have:

  • 2+ years of professional experience in DevOps or Linux System Administration role
  • In depth knowledge of Linux networking, storage, and security stack
  • Experience with automation/configuration management including Chef, Puppet, or Ansible
  • Proficiency in scripting Python or Ruby or Linux shell scripts
  • Excellent communication skills and effective collaboration with developers

We'd love to see:

  • Experience operating Continuous Integration and Continuous Deployment (CI/CD) environments
  • Familiarity with container platform e.g. Docker, Kubernetes
  • Familiarity with cloud platforms (e.g. AWS, Google Cloud, or Apache Mesos)
Similar jobs