Senior DevOps Engineer

  • Location: Minneapolis, MN
  • Department: Product Development
  • Type: Full Time
  • Min. Experience: Experienced

Job Description

There are less than a few times in your life when you will have the opportunity to join a company at this stage. When I Work is the leader in Scheduling and Time & Attendance applications. Our portfolio of Software-as-a-Service (SaaS) applications, including our award-winning scheduling app, When I Work, has revolutionized the way that customers manage and schedule their employees.  Over 25,000 businesses use When I Work to spend less time on scheduling and attendance and improve team communication - including Uber, Tesla, Ben & Jerry’s, and Virgin America.  No matter how you slice it the future of business software is mobile. Consider joining the mobile leader, When I Work, and be a part of a team that is changing the way the world schedules and tracks time for hourly workers.`

Who We’re Looking For

Do the words “automation” and “open source” and make your brows perk up? Are you a developer who gets a kick out of problem solving and system administration in a Linux environment? Do you love solving hard problems in a cloudy systems architecture?  Do you enjoy working at a fast paced environment with world class team mates?  Then this is your job!  

You'll be in charge of maintaining production servers and the applications that run on them. You'll ensure that our data stores are not only performant, but being backed up properly. You'll work with the development team to automate our process and monitor performance and uptime.  You will be working with technical building new applications all the way from idea to production.

We already have a lot of devops practices in place. We deploy multiple times a day. We can spin up servers easily. We have a scalable infrastructure.  But we’re looking for someone smarter than us to take us even further. If that’s you, we should talk.

What You’ll Be Doing

  • Be the driving force of improvement of our infrastructure and software through automation, monitoring, performance tuning, and tool creation.
  • Troubleshoot production infrastructure and load related issues.
  • Help improve our infrastructure and software through performance tuning and high availability solutions.
  • Define and develop system reporting and infrastructure health monitoring.
  • Develop and maintain configuration management solutions.
  • Perform basic engineering, design, implementation, and maintenance tasks.
  • Develop test automation frameworks in collaboration with other team members.
  • Understand and use best practices for deployment processes and support.
  • Create tools to enable the technical teams.
  • Consult on systems architecture with a heavy focus on adopting AWS managed services.
  • Document configuration procedures.
  • Contribute directly to the planning and execution of the next iteration of core, customer-facing services.
  • Develop and support innovative tooling to support internal and external stakeholders.
  • Participate in an active on-call rotation.

Experience and Skills Needed

  • 5+ years as a system administrator or DBA.
  • General cloud computing best practices, including networking and security.
  • Strong communication skills to work with cross-functional teams of peers and departments within the company.
  • Grasp of automation tools and experience working in a DevOps culture; sharing responsibilities with developers.
  • Comfortable driving infrastructure as code with a focus on maintainability.
  • Experience implementing managed cloud services in new and existing stacks.
  • Experience running mission-critical Linux servers in virtualized environments.
  • Experience orchestrating and supporting containerized deployments (Docker preferred).
  • Understanding and familiarity of the fundamentals of Linux scripting language.
  • Ability to build, monitor, and tune production servers and services.
  • Experience with designing and building CI/CD ecosystems, Gitlab preferred.
  • Experience with PHP and shell scripting (bash, etc.), and exposure to Python, Go, Terraform, and Ansible.
  • Broad familiarity with AWS managed services, or expertise in a similar enterprise cloud provider.
  • Experience with Couchbase, Kubernetes, mobile, and ephemeral infrastructure a plus.

What’s In It For You

  • Medical and dental benefits
  • Paid vacation and holidays
  • Dynamic and dedicated team
  • Data/Cell (internet) stipend
  • Casual dress code​

Sound Like a Good Fit?

We’d love to talk to you!  Please submit the following to apply:

  • Resume (including months/years of employment for each position)
  • Cover letter explaining why you’d like to work at When I Work, and not somewhere else.

*Must be authorized to work in the United States on a full-time basis for any employer. 

Apply for this Position

* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
Will you now or in the future require visa sponsorship for employment at When I Work?*
The following questions are entirely optional.
To comply with government Equal Employment Opportunity / Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Veteran/Disability status