Fortinet - Chicago, IL

posted 4 months ago

Full-time - Senior
Chicago, IL
Publishing Industries

About the position

The Cloud Data Storage Engineer is responsible for the design, implementation, and management of FortiMonitor's cloud data storage and processing systems. The FortiMonitor system ingests monitoring and time series data at an ever-increasing rate, and a successful candidate will be responsible for managing and scaling the existing systems as well as enhancing them as new technologies become available. This role requires a deep understanding of various cloud data management systems, including relational databases such as MySQL, time-series datastores like InfluxDB, and in-memory data stores such as Redis. The engineer will also interact with Kafka and other event queuing systems, utilizing containerized systems and management tools such as Kubernetes and Docker. In addition to technical responsibilities, the Cloud Data Storage Engineer will actively participate in process and system improvement activities, including regularly scheduled releases and reviews of operational issues. They will manage systems across multiple environments and train other team members on the monitoring and management of cloud data systems. Collaboration with development team leads is essential to monitor cloud data performance and implement necessary fixes. The engineer will track work in ClickUp, prioritize tasks with the team and management, and ensure that backups are scheduled, monitored, and tested to meet disaster recovery (DR) and service level agreement (SLA) requirements.

Responsibilities

  • Design, implement, and manage cloud data storage and processing systems.
  • Manage various cloud data management systems, including MySQL, InfluxDB, and Redis.
  • Interact with Kafka and other event queuing systems.
  • Utilize containerized systems and management tools such as Kubernetes and Docker.
  • Participate in process and system improvement activities, including scheduled releases and operational reviews.
  • Manage systems across multiple environments.
  • Train team members on monitoring and management of cloud data systems.
  • Collaborate with development team leads to monitor cloud data performance and implement fixes as needed.
  • Track work in ClickUp and prioritize tasks to support company goals and objectives.
  • Schedule, monitor, and test backups to meet DR and SLA requirements.

Requirements

  • 8 years of experience in the field, with at least 3 years managing cloud-based data systems.
  • Deep understanding of operating systems (Linux, Unix, Windows) and system management tools (cloud APIs, Ansible, Docker, Kubernetes, Terraform).
  • Familiarity with coding in Python, Unix shells, and other programming languages.
  • Ability to manage various database technologies, including MySQL, InfluxDB, Redis, and other related technologies.
  • Experience with CI/CD tools such as Jenkins, GitLab, and Argo CD.
  • Strong communication skills to clearly discuss technology and internet concepts with technical resources.
  • Technical understanding of core Internet technology (DNS, SSL/TLS, HTTP, TCP/IP, routing, firewalls) and data storage technologies (relational, time-series, key-value, document-based).
  • Experience running Linux or Unix in production environments at scale, with some experience in Windows operation and administration.
  • Strong organizational skills to prioritize operations, customer-impacting issues, and project tasks.

Nice-to-haves

  • Experience with cloud service providers (AWS, Azure, GCP).
  • Knowledge of data security best practices and compliance standards.
  • Familiarity with monitoring tools and performance tuning.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401(k) plan
  • 11 paid holidays
  • Vacation time
  • Sick time
  • Comprehensive leave program
  • Equity program
  • Bonus eligibility based on performance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service