This job has expired, please see additional jobs below
System Development Operations Engineer
Snapchat
Los Angeles, CA, United States
Job Details - this job has expired, please see similar jobs below
Over 100 million people use Snapchat every day to Snap with family, watch Stories from friends, see events from around the world, and explore expertly-curated content from top publishers. In short, we are a passionate team working hard to build the best platform in the world for communication and storytelling.
We’re growing fast, so having a powerful mobile device testing infrastructure to quickly integrate, build, and test code is crucial. You will be involved in shaping, expanding, and scaling our mobile device lab that will be used by every mobile developer at Snapchat. You will have plenty of input on how we can more effectively shape and automate processes so that developers can have the best mobile testing setup that quickly detects bugs and regressions. As Snapchat expands internationally, we have to be able to test on an increasing number of devices with various configurations.
What you'll do:
• Build tools and automation to streamline the operational process of the lab
• Tune and monitor performance, and availability of systems
• Design, build, and run a large-scale device test cloud
• Mobile device management, procurement, calibration, maintenance
• Test failed units and provide failure analysis reports
• Maintain lab documentation (such as lab descriptions, diagrams, and processes)
• Work on network configurations and tooling
• Establish processes to quickly upgrade and provision servers
• Establish procedures and tooling to quickly detect faulty devices
We’re looking for someone with...
• Experience with hands-on implementation, verification, and optimization in mobile device labs management and DevOps engineering
• A strong background in Linux/Unix Administration and MacOS
• A bachelor’s degree in a technical field
• Configuration management experience, and familiarity with Chef, Fabric, Puppet etc.
• Experience with automation/configuration management
• A working understanding of at least one coding and scripting language (PHP, Python, Perl and/or Ruby)
• Knowledge of best practices and IT operations in an always-up, always-available service
• Passion and experience automating manual processes, and bringing efficiency and productivity increases to teams
• A fan of mobile hardware and its technical evolution