Online Systems Engineer

The Online Systems Engineer will be responsible for architecting and troubleshooting public facing Linux web architectures in various hosting environments with an emphasis on database technologies (traditional and emerging). Along with the Online Engineering team, the successful incumbent will work closely with development teams to develop, deploy, and support applications in accordance with industry standards and best practices. The ideal candidate will be comfortable in “non-silo’d” environments and have an appetite to research, test, and implement new technologies. Above all else, this individual should have a heart of humility and come with a readiness to serve.


  • Provide application and infrastructure support for online properties in addition to ongoing performance tuning
  • Work with development groups to architect solutions for new and existing projects
  • Manage and architect cloud infrastructure
  • Script utilities which will talk with external APIs
  • Utilize configuration management and custom scripts to deploy and manage systems
  • Ensure all critical systems and services are properly monitored with relevant alerts enabled
  • Manage backups including ongoing policy refinement
  • Migrate applications off of legacy environments with minimal downtime
  • Ensure CDN configurations are optimized
  • Be able to respond to critical requests during off hours
  • Plan, communicate, and implement patch updates and general off hour work
  • Provide analysis on new technologies to benefit overall efforts
  • Provide expert documentation on all resources


  • Expert level Linux (RHEL/Centos preferred) support experience. High traffic online environments a plus
  • Advanced knowledge and experience creating and executing scripts in bash or python
  • Advanced knowledge (maintaining, troubleshooting, tuning) of web architecture and related applications including the following:

  • Webserver (Apache, nginx) – configuration, module mgmt.,caching, header mgmt.

  • Caching (Redis, memcached – implementation and tuning
  • App servers (PHP, Python) – debugging and support
  • RDBMS (MySQL, Postgres) – replication, tuning, storage administration
  • NoSQL (Mongo, redis) – replication, tuning
  • CDN – cache tuning and configuration
  • Version control (SVN, GIT) – implementation and deployment in tiered environments

  • Advanced knowledge of load balancing administration and tuning – BigIP LTM, Squid, Nginx, Varnish, ELB

  • Configuration management experience with puppet, chef, or ansible
  • Be able to communicate clearly – verbally and written
  • Ability to work with minimal supervision.
  • Bachelors Degree in Computer Science or related field, industry certifications or equivalent

Back to top