Description

Responsibilities:

  • Design, deployment and maintenance of multiple AWS environments
  • Automation of build, deployment and testing of internal tools, typically using Python or Shell
  • Troubleshooting and performance monitoring of applications, databases, data processing servers and associated storage systems

 

Responsibilities:

• Support and improve our tools for continuous build, automated testing and release management

• Focus on scale and efficiency

• Build and maintain tools needed during release pushes

• Drive iOS and Android app releases

• Build and maintain continuous integration and continuous deployment (CI/CD) systems for devices

• Build scripts, tools, and other services to improve developer productivity

• Develop and support processes to maintain uptime and availability of critical platform components

• Support, monitor, and enhance automated regression systems and tests to support high-quality deployment to production

 

Qualifications:

• Strong experience with automation/configuration management tools (Jenkins, SaltStack, Puppet, Chef, Ansible or an equivalent)

• Fluency in at least one scripting language (Python (preferred), Shell, Perl, Ruby or equivalent)

• Experience supporting scalable applications on distributed architectures, storing large data sets and supporting analytics

• Deployment of cloud-based infrastructures such as AWS

• Ability to use a wide variety of open source technologies and cloud services

• Experienced with Terraform, Bitbucket, Gitlab or Git preferred.

• Knowledge of best practices and IT operations in an always-up, always-available service

• Strong in the use of continuous integration and delivery processes and tools

• Bachelor’s degree preferred


 

Education

Bachelor’s Degree