Responsibilities:
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
Bachelor’s Degree