Dev. Ops. Engineer

Job Title: Dev. Ops. Engineer

Category: Technology

Location: CaringBridge Office

Organization Summary

Our Mission is to build bridges of care and communication providing love and support on a health journey. Our Vision is a world where no one goes through a health journey alone. Founded in 1997, CaringBridge is the largest and most widely used social networking site for family and friends to communicate with loved ones during a health journey. Based in Minnesota, we are proud of our global reach and nonprofit status with nearly 90% of our funding coming from the people who have experienced the power of CaringBridge firsthand. Thanks to the compassion and generosity of our donors and volunteers, CaringBridge is able to connect and serve millions of people each year. Since our founding, nearly 800,000 CaringBridge websites have been created and it’s become an indispensable part of many people’s lives. Every 8 minutes, a new CaringBridge website is created for someone experiencing a health crisis.

Primary Objective of Position

To support the automated deployment and maintenance process for our cloud-based web application, working closely with the software engineers and technical operations team. To support automation, streamlining our operations in a virtualized environment, building and maintaining tools to resolve issues in our development, test, staging, and production environments.

Duties & Responsibilities

  1. Conducts performance monitoring and provides appropriate system tuning to guarantee responsive system performance. Tests and deploys relevant software for current and stable releases.
  2. Analyzes, designs and implements strategies for continuous deployments while ensuring high availability on production and pre-production systems.
  3. Maintains system disaster recovery plans in accordance with business continuity and disaster recovery best practices.
  4. Troubleshoots and problem solves systems across platforms and application domains.
  5. Provides basic database server administration and maintenance. Works with database technology (currently MySQL and MongoDB) to troubleshoot problems and ensure optimal performance. Utilizes consultants as applicable to ensure stated responsibility.
  6. Scripts and automates workflows, diagramming to maintain best in class service.
  7. Supports application code deployments and planned service outages to production environment.
  8. Responds to system alerts 24/7 and assesses, troubleshoots and resolves problems related to server, software, database, network and storage.
  9. Keeps manager informed of important developments, potential problems and related information necessary for effective management. Coordinates/communicates plans and activities with others, as appropriate to ensure a coordinated work effort and team approach.

  10. Stays current on market, competition and trends including tactics, field concepts and practices applying them to strategies when applicable. Uses a wide variety of open source technologies and tools.

  11. Performs related work as apparent or assigned.

Experience & Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals to perform the essential functions.

  • Bachelor’s degree or equivalent experience in computer science, technology, or related field.
  • 5-7 years of experience in computer science, technology or position of similar responsibilities.
  • Public or Private Cloud experience
  • Experience with noSQL and SQL database technologies.
  • Working understanding of code and scripting (PHP, Python, Bash).
  • Experience with continuous integration/configuration management applications (Jenkins, Ansible).
  • Experience with container environments (Docker) and tools for orchestration (Kubernetes).
  • Ability to work as a team in an agile environment as well as spearhead individual projects.
  • Model IT operations best practices in an always-up, always available service.
  • Delivery pipeline, build automation, continuous integration experience.
  • Understanding of OOP and design principles.
  • Experience working in high availability environments.
  • Experience with Distributed Version Control.
  • Strong self-starter with a record of success.
  • Strong collaboration and teambuilding skills.
  • Excellent organizational and planning skills.
  • Ability to cope with the rapid pace and constant change associated with the industry.
  • Ability to successfully manage numerous projects simultaneously.
  • Ability to communicate effectively, both orally and in writing with personnel and outside contacts.

To Apply

To respond to this opportunity, please send your resume and salary requirements to:


Attention: HR
2750 Blue Water Road, Suite 275
Eagan, MN 55121