Job Title: DevOps Engineer

Location: Remote

Job Type: Full time / Remote working / Work from office

Infrastructure Responsibilities

  • Radiate knowledge about the service's infrastructure and reliability to the rest of the development team.
  • Identify parts of the system that do not scale, provide immediate palliative measures and drive long term resolution of these incidents.
  • Document every action so your learnings turn into repeatable actions and then into automation.
  • Improve the deployment process to make it as boring as possible.
  • Manage our infrastructure with Kubernetes and Terraform.
  • Proactively identify and reduce security risks
  • Knowledge of common authentication technologies including JWT, OAuth, SAML, CAs, OTP/TOTP


Production Responsibilities

  • Design, build and maintain core infrastructure pieces that allow Benzinga to scale to support hundred of thousands of concurrent users.
  • Be on an on-call rotation to respond to benzinga.com availability incidents and provide support for service engineers with customer incidents.
  • Debug production issues across services and levels of the stack.
  • Automate and debug CI/CD piplines
  • Make monitoring and alerting alert on symptoms and not on outages.
  • Bundle Prometheus monitoring as an out-of-the-box monitoring solution for Benzinga products
  • Configure dashboards and alerts using Grafana
  • Build and maintain the benzinga.com public monitoring gateway
  • Provide backup and recovery solutions for critical data
  • Create automated alerts to notify team members of regression


Qualification Criteria and other Skills

  • Minimum 2 years of experience in the Software / IT field
  • You can reason about software, algorithms, and performance from a high level.
  • You have experience thinking about systems - edge cases, failure modes, behaviors, and specific implementations.
  • You have worked with distributed systems and have a solid understanding of how modern web stacks are built, and why.
  • You know your way around Linux and the Unix Shell.
  • Experience with Docker, Nginx, Kubernetes required.
  • Experience with some of these technologies: Elasticsearch, Postgres, MySQL, GitLab CI/CD, Kafka, BigQuery, Varnish
  • Have had significant experience using AWS
  • Strong communication skills
  • Oddly enjoys updating services at 1am, 8am or whenever scheduling with the team and environment allows.
  • FIrst to jump in when fighting fires
  • Prepares us to fight fires as little as possible
  • Self-motivated with strong organizational skills
  • Interested in Financial Markets or a Media Junkie
  • Loves to build products people need

Skills

Linux
Unix Shell
Docker
Nginx
Kubernetes
Elasticsearch
PostgreSQL
MySQL
Gitlab
BigQuery