Desired Skills and Experience
- Able to tackle tasks involving languages or methods that are unfamiliar, as well as learn them on-the-fly. A proven ability to learn on the go as well as help explain and share newly acquired knowledge
- Dive in, identify and solve problems in a wide range of software codebases, both internal and external to Sauce Labs, in programming languages you may or may not be familiar with.
- Support the newest mobile operating systems and devices for both Android and iOS.
- Work in iOS and Android development environments.
- Work day-to-day in Python services powering the Sauce Labs system.
- System administration for Linux and Mac operating systems, including managing networking, virtual machine management, and ability to debug system issues when needed.
- Comfortable with the Linux command-line.
- The ability to collaborate successfully with others across disciplines.
- Terrific, team-first attitude.
- Willingness to help teammates by giving and receiving constructive criticism and feedback.
- Asks for help when necessary.
- Cultural fit. Humility. Strong sense of ownership, customer service, and integrity. Willing to roll up your sleeves and get your hands dirty
- Experience coding in dynamic languages such as Python, the primary language at Sauce Labs, or Go, Ruby, Node.js.
- Experience with CI systems (Jenkins, TravisCI, CircleCI, etc)
- Experience with configuration management tool such as Ansible, Chef, or Puppet
- Experience with build automation tools (Rake, Gradle, etc)
- Experience with server testing frameworks such as ServerSpec or InSpec
- Linux, Windows, and Mac OS administration/automated configuration
- Operational expertise with a desire to eliminate manual tasks
- Familiarity with OS and filesystem-level tools. Our code runs on hundreds of bare-metal machines running millions of Virtual Machines per day. Having an understanding of how code impacts hardware, and vice versa, scores you major bonus points.
- Virtual machine environments (specifically KVM and/or LXC).
- Our virtual machines leverage two filesystems in particular: tmpfs and overlayfs, while we store our VM images with ZFS.
- Comfortable with Mac environments.
- Comfortable with iOS development and tooling.
- Comfortable with Android development and tooling.
- Fearlessly self-driven when the path forward is unclear.
- Comfortable with experimentation and improvisation.
- Intermediate-to-senior industry experience is preferred - ideally 5+ years of relevant industry experience.
- Competitive compensation
- Full Health Benefits - Medical/Dental/Vision
- Generous vacation, Flexible work schedule
- Catered Lunch. Healthy snacks and refreshments
- Fun and relaxed work environment
- Full Benefits (Medical, Dental, Vision)
- 401k
- Commuter Benefits
- Gym Reimbursement
- Dog Friendly office
- Catered lunch
- Generous Vacation
- Flexible Work Schedule