Senior Site Reliability Engineer

Job Locations US-MD-Rockville
Posted Date 2 weeks ago(5/12/2020 10:01 PM)
Job ID
Software Development

About DrFirst

This is a great opportunity to be a part of a successful Healthcare IT company experiencing significant growth. We have a proven product, brand-name customers, significant revenue and growth, and are backed by leading investors. Here you'll get to work with some of the smartest and most interesting people around; solving unique and complex challenges in healthcare on a scale matched by few companies.


Over 220,000 healthcare professionals, 67,000 pharmacies and 60% of the healthcare IT vendors in the market depend on us every day to manage medication safety and efficiency, reduce clinical errors, and improve patient outcomes.


Our culture is entrepreneurial, team oriented, collaborative, and fast-paced. If you get excited about stretching yourself in new ways, developing yourself to your fullest potential, and care about working with smart colleagues; we want to talk to you!

Position Overview

The SRE team are the in-house experts on building reliable and maintainable systems. They plan infrastructure capacity to accomplish High Availability and uptime goals for all of DrFirst products.


The DevOps/Site reliability team eliminates inefficiencies and incompatibilities which jeopardize service availability to deliver a reliable and scalable software service to DrFirst’s clients. Key aspects of this role include automation, configuration management and tools development while collaborating with the engineering team on projects/products as expert on reliability, performance and efficiency.


Who will love this job


  • An Innovator: who thinks outside the box to introduce new methods, ideas and products
  • A Problem solver: passionate about using technology to solve complicated problems, and harnessing the power of data to adopt new tactics to enhance efficiency and scalability
  • A Driver:  who works with purpose and passion; someone who will elevate our engineering team through new perspectives, ideas, and solutions
  • A Collaborator: who can navigate internal departments and teams, brings people together to deliver world class products that accelerate DrFirst’s market share and profitability

What you will work on

  • Periodically assess all monitoring requirements and implement necessary enhancements to meet changing/growing business needs
  • Enhance current automation processes of managing capacity, safely deploying software and mitigating failures
  • Tune and troubleshoot full-stack software applications using OOPS, Java, web-services, Oracle DB, Mongo DB, networks concepts and virtualization techniques
  • Proactively review, recommend and implement changes to the live infrastructure after ensuring the right validation has been carried out
  • Assist in roll out and deployment of new product features and installations to facilitate rapid iteration.
  • Confidently make informed, data-driven decisions in a fast-paced environment with competing priorities
  • Create and maintain Chef recipes for instance configuration management
  • Participate in 24/7 on call rotation and after hours deployment


  • Bachelor’s degree in Computer Science or a related discipline (Master’s *preferred)
  • At least three (3) years’ coding experience (with Java, JavaScript, Ruby on Rails, or Python)
  • Experience with production releases, maintenance, and monitoring
  • Experience with build tools, orchestration tools, and virtual machine frameworks
  • Skills with log analysis and troubleshooting
  • Strong background in Unix/Linux administration
  • Experience with automation/configuration management using Chef, Puppet, or equivalent
  • Ability to use a wide variety of open source technologies and cloud services (AWS required)
  • Understanding of coding and scripting with Shell, PowerShell, Python, Ruby and/or Perl
  • Strong experience with SQL and MySQL (NoSQL is a big plus)
  • Knowledge of best practices and IT operations in a 24/7 environment
  • Self-motivated and technically curious
  • Ability to work independently and prioritize effectively
  • Ability to perform merging, branching and configuration management of SCM systems
  • Two plus (2+) years’ experience with Maven and/or Gradle
  • Experience with Source control management tools like SVN and Git

Physical Requirements

  • 70% Desk/phone work
  • 30% Standing/moving throughout the office


We offer comprehensive benefits to keep you healthy as you grow in your life and career. Your merit-based compensation will reflect the impact your work has on the company and our customers. 


Learn more about our benefits and professional development opportunities here.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed