DevOps Engineer

blog_3

Description

The DevOps Engineer will work side by side with the engineering development teams and be primarily responsible for developing tools and automation for the administration of our revenue-generating SaaS application running on hundreds of servers. Classic system administration and on-call participation are also part of this job. We are looking for someone that can bridge the gap between dev and ops and help define tools, systems, and processes.  This role will help provide a tech ops perspective on story pick-ups and help facilitate tasks needed to keep the runway clear for new code.

Examples of responsibilities:

  • Take part in efforts for automation, continuous deployment, and global configuration management

  • Contribute to planning efforts for disaster recovery, capacity expansion, component upgrading, and system hardening

  • Day-to-day management of the primary revenue-generating, customer-facing application environments

  • Research new promising tools and technologies, and ways to more elegantly/ efficiently solve problems

  • Produce and maintain voluminous documentation on installations, incidents, and procedures

  • Participate in on-call rotation

Requirements:

  • Shell scripting and other interpreted languages (Perl, Ruby, Python, etc.)

  • Success with Continuous Integration and Continuous Delivery. Be a champion for building tools that support engineers building and deploying their own code.

  • A desire to automate everything!

  • Passion for configuration management (Chef, Puppet)

  • Building/implementing monitoring for network, server and application status (Nagios, Graphite, Grafana, etc)

  • Centralized logging (Logstash/ELK/etc.)

  • Experience working with AWS/Google cloud/Azure etc.

  • Linux (Centos, Ubuntu)

  • Knowledge in networking.

  • Ability to create technical documentation and a desire to share share that knowledge among team members.

  • 3+ years of Linux administration experience, preferably for SaaS based organization(s), and databases.

  • Experience with any big data infrastructure (Spark/Hadoop/.Mongodb/hive/etc.)

  • Experience administering, PostgreSQL, Cassandra

  • Docker

Big Advantage:

  • Software load balancer (HAProxy/NGINX/etc.) – a big advantage
  • Jenkins, RabbitMQ/AKKA/etc.

Personal Qualities:

  • Highly organized, able to multi-task, with the ability to work individually, within a team and with other groups..
  • Strong interpersonal skills, with the ability to work across the organization and interact effectively at all levels of peers.
  • Perform periodic on-call duty as part of a global team maintaining the availability

Submit your resume

Your Name (required)
Your Email (required)
Resume file (required)
Comments

Back to Career page