Job Description / Skills Required
GoPro, Inc. is transforming the way people capture and share their lives. What began as an idea to help athletes self-document while engaged in sports has become a mobile storytelling solution that helps the world capture and share immersive content.
GoPro offers a fun and fast-paced work environment with passionate and motivated people who have a drive to learn, innovate and succeed
Help build the future of GoPro software and services! As a DevOps Engineer at GoPro, you will work closely with product engineering teams to shepherd new apps and services through the software development lifecycle, from planning and POCs to production and support. We run on AWS and use Terraform, Python, and Docker to ship stacks including Node.js, Golang, and Rails apps. Our systems comprise the back-end of the popular GoPro mobile apps, GoPro cameras and drones, and the GoPro Plus cloud service, as well as GoPro websites.
The Senior role wears many hats in our agile environment, and you will work with your DevOps teammates to collaborate with several engineering teams. We own the infrastructure as well as the DevOps tooling and process.
What You’ll Do
Implement new infrastructure services in AWS, working closely with our AWS support team
Work with dev teams to package and deploy containerized apps running on Amazon EC2 Container Service
Prototype and deploy proof-of-concept solutions
Automate and help define policy for standard system administration tasks, such as: proactive performance tuning, monitoring and profiling, backup and recovery, capacity planning, applying patches and security updates
Manage pre-production environments and implement self-service tools for developers
Practice Infrastructure-as-Code with tools like Terraform and Puppet
Work with engineering teams to build robust, performant, and secure application architectures
Iteratively improve our metrics and monitoring automation (we use Datadog, New Relic, and Cloudfront.)
Take part in the engineering team’s 24×7 on-call shift rotation to troubleshoot production issues
Continually improve the cost and performance efficiency of our cloud platform
Contribute to code and design reviews, and advise on technology solutions
Flex your operations muscles, sharing responsibility for availability and performance of our apps
2+ years hands-on with production AWS environments at scale (all facets, including VPC networking, EC2, RDS, CloudFront, S3, and SQS)
5+ years experience with public cloud in infrastructure, operations, or DevOps roles in mission-critical environments
Expertise in the modern DevOps software development lifecycle including CI/CD practices, infrastructure provisioning and deployment with containers, immutable infrastructure practices, and automated monitoring
Strong hands-on experience related to high-availability web architectures and technology including Nginx, ELB, ASG, and Multi-AZ deployments
Familiar with at least one configuration management tool like Puppet, Chef, or Ansible
Very solid understanding of Linux systems administration, the command shell, and networking fundamentals
Proficient in at least one scripting or programming language
Demonstrable understanding of security best practices
Familiarity with git and git-based workflows
A team player that is communicative and collaborative, with excellent communication skills
Skills We’re Stoked About
Comfortable implementing infrastructure as code and automating constantly
Working knowledge of container orchestration tool like ECS, Kubernetes, Mesos, or Swarm
Experience running microservice architectures (SOAs)
Proven ability to deliver web-based content to a global customer base
Experience with asynchronous job-processing systems
Proven track record of working through critical operational issues with business impact
Your own GoPro Camera (Mounts and accessories included)
Live it. Eat it. Love it. – Two dedicated hours during your week to explore your passions and capture it with your GoPro.
Employee commuter shuttles throughout the Bay Area (San Francisco, Oakland, San Jose)
Employee discounts on GoPro products and other industry discounts
Paid Time Off Programs
Medical, Dental & Vision – premiums are fully paid for employees
Life Insurance & Disability Benefits
Company 401(K) Match
LiveHealthy Program – Monthly benefit toward participation in wellness activities
Awesome wellness program including onsite fitness classes, health screenings, farmers market and more!
Subsidized onsite cafeteria
Fully stocked break rooms on each floor!
Get the full scoop about what's happening in software at GoPro!
GoPro Hosts Mentorkind's Breaking Through Unconcious Bias in Tech
Forge.JS Unleashes Rich VR Experiences
GoPro Open Sources Video Metadata Explained
GoPro is an Equal Opportunity Employer.