Senior DevOps Engineer

Engineering Los Angeles, California


Description

Responsibilities:

  • Research, stage and implement new software rollouts, updates, and upgrades for various applications and hardware to maximize integrity and efficiency
  • Develop and maintain detailed backup and recovery strategies for multiple systems including databases and file servers
  • Monitor systems and applications to provide accurate, up-to-minute insight of systems status
  • Administer local and remote Linux and Windows servers
  • Build and maintain virtual machine and physical servers
  • Automate server and application deployments
  • Triage requests from software developers
  • Manage network infrastructure
  • Participate in on-call rotation
  • Produce detailed documentation related to infrastructure and procedures

 

Required Skills:

  • Expert Debian Linux administration, including previous experience with LVM, iptables, package management, networking, tuning, and clustering
  • Experienced at building and maintaining virtual platforms such as KVM/XEN/VMWARE,
  • Advanced administration of AWS services such as EC2/Route53/S3/CloudWatch
  • Experienced with automation and configuration using tools such as Foreman, Jenkins, Puppet, or similar
  • Strong network fundamentals for switching and routing
  • Proficient scripting languages like Bash, Python, Ruby or similar

 

Related Skills:

  • Windows Server administration (2008 and newer) AD, DNS, IIS, scheduled tasks and backups
  • File management with GlusterFS, NFS, ZFS and others
  • Load-balancing with Nginx, HA Proxy or similar
  • Experienced configuring Apache, Nginx, Tomcat, Lucee, or similar
  • Experienced with MySQL, MSSQL, and NoSQL; replication, log shipping and backup experience is appreciated but not required

 

Education & Experience:

  • Bachelor’s degree in CS, electrical engineering, software engineering, related discipline, or equivalent work experience
  • 5+ years of experience in DevOps, or similar role, with strong Linux SysAdmin background
  • Ability to work independently, running projects from concept to completion
  • Excellent interpersonal and collaboration skills
  • Experience in 24x7 production operations, preferably supporting a highly available environment
  • Strong understanding of systems and networking concepts, plus troubleshooting techniques
  • Experience with automation tools used in development environments, building systems and databases
  • Prior work experience using scripting languages, configuration management tools, and command execution frameworks
  • Previous experience in application monitoring tools
  • Strong knowledge of Git
  • Experience with cloud infrastructure environments
  • Created pipeline and automating task via Jenkins
  • Exposure to Windows server operating systems administration and troubleshooting
  • Basic knowledge of TCP/IP, UDP, and DNS.
  • Understanding of HTTP and REST, including mime types, authentication, form submission, cookies, HTTP sessions, and certificates