A focus on orchestration of cloud and application provisioning via API and developing monitoring systems.
Job responsibilities include but are not limited to:
Technical Services such as requirements analysis, architecture, deployment and customizations
Documentation of systems designs and testing scenarios/results
Working with Engineering and Product Management to help drive requirements
Project planning and management
Command of one or more programming languages suited to system administration (Perl, Ruby, Python, PHP, etc.)
Proven development of solutions with automation and configuration management tools (Puppet, Chef, cfengine, Fabric, etc.)
Web server and application server configuration and scaling (Apache HTTP Server, nginx, uWSGI)
Linux system administration and maintenance expertise
Deploying Linux HA in front of web enabled services (www, ftp, etc)
Understanding of Layer 2 (Ethernet) and Layer 3 (IP) networking concepts and practice
Understanding of core Internet protocols (HTTP, DNS, SMTP, etc.)
Demonstrated experience implementing and supporting enterprise level systems monitoring applications/tools (Zenoss, Nagios, Cacti, snmp, syslog)
Familiarity with wide scale systems management tools (mcollective)
Use backup and recovery best practices to ensure systems are protected from data loss (Linux LVM Snapshot, NFS, log rotation, DRBD)
Create and maintain system and application specific monitoring
Experience with a major Linux distribution, eg, RedHat, CentOS, Amazon Linux
Working knowledge and DBA skills of at least one RDBMS, eg Oracle, MySQL, Postgres, etc.
Estimate SQL database capacities; develop methods for monitoring database capacity and usage.
Establish mechanisms for data backup/restore of relational databases; provide restoration services as needed.
Demonstrated experience with Amazon Web Services (EC2, S3, RDS, EBS, Route53, Elasticache, CloudFormation)
Provisioning, configuration, and troubleshooting systems in the Amazon cloud.
Cloud systems architecture and planning.
Basic understanding of common approaches to scale and redundancy for web based applications: load balancing, clustering, caching
Optimal Optional Skills
Familiarity with at least one virtualization stack, eg, VMWare, Xen, Eucalyptus, AWS, OpenStack, KVM, etc..
Writing complex SQL queries
Develop/Automate scripts to verify and monitor health/integrity of databases and process/load data into Data Warehouse.
Familiarity with version control systems (e.g. Git, SVN, Mercurial, CVS)
Strong understanding of security best practices and forensic techniques, eg, tcpdump, wireshark, iptables, ipset, SNORT
Familiarity with industry standard log file management techniques (Splunk/Loggly)
Location: Austin, TX
Computer Technologies Consultants, Inc - 19 months ago