2014-01-08

Position: Database Administrator/Engineer

Reports to: Director of Engineering, Platform Services

Job Summary:

CareCloud is looking for forward-thinking engineers, developers and product development leaders with experience building highly scalable, multi-tenant, cloud-based systems using open source technologies and agile development methods.

What we do:

CareCloud leverages cutting-edge technology to connect a disjointed healthcare industry. We’re disrupting the status quo by providing beautiful software solutions as useful as they are usable, helping practices increase profitability and productivity. Our applications are built using the state-of-the-art Ruby on Rails full-stack framework with a rich HTML and Flex-based web client engineered and scaled to help us mastermind a revolution of the healthcare industry.

If you are passionate about technology, obsessed over user experience and thrive on solving complex problems, we want to meet you.

This is a chance to get in on the ground floor with a dynamic technology company backed by top-tier Silicon Valley venture capital investors Intel Capital and Norwest Venture Partners.  Poised for explosive growth and located in beautiful Miami, CareCloud offers a unique opportunity to work with a talented, creative and diverse team to build something that will change the world.  Sound like a place for you? 

What we are looking for:

CareCloud is looking for a talented, experienced and passionate Database Engineer.  You will join a team of highly skilled system engineering experts on our Platform Services team, where “keeping the lights on” is simply not good enough. The goal is to transform our platform into a highly scalable, highly dynamic “pluggable” environment. You will be responsible for maintaining existing production database systems, while simultaneously helping design and implement platform-level data services in a Service Oriented Architecture (SOA) environment. You will help take our environment to the next level by collaborating with existing engineering and operations teams, identify common functionality across the current platform, and help design and implement specialized data services as we reengineer our product offering.

Key Responsibilities:

Production

Manage and maintain current production environment, including all primary databases and replication slaves

Establish, configure, and test high-availability mechanisms for all production databases

Performance tuning and troubleshooting of active production databases

Establish and maintain database backup processes and regularly verifies backup validity

Automate general housekeeping activities to minimize maintenance overhead of production environments

Assist with production deployments of schema changes and product releases

Establish and maintain database security standards to meet data compliance requirements, including HIPAA and PHI

Establish and maintain production monitoring processes for production environment

Provide on-call support in a 24/7/365 basis

Platform

Assist in architecture efforts to transform platform to an SOA environment

Design and enhance data models needed to support multiple data services

Research, design, and prototype new database solutions and build proofs-of-concept to match requirements

Collaborate with QA engineers to perform unit testing, load testing, and HA testing of data services

Play key role in the engineering, deployment, and migration to new data services as they are stood up

Competencies/Qualifications:

Work independently on major tasks, including technology research, testing, and task planning

Take initiative to manage and automate general database housekeeping tasks

Collaborate with development, devops, and analytics teams to accomplish objectives

Participate in design and discovery sessions

Open-minded and out of the box thinker with the creativity to conjure up unique solutions to meet business needs

Willingness to try new things, and unafraid to get your hands dirty

Comfortable working in a dynamic, fast-paced collaborative environment, sometimes with frequently shifting priorities

Requirements:

Minimum 4-6 years database administration experience

Experience with at least two of the following: Oracle, Postgres, MySQL/MariaDB, MongoDB, CouchDB, Redis

Scripting in bash, perl, python, etc

Familiarity with Ruby on Rails

Experience with team collaboration tools, such as Jira, Confluence, Campfire, etc

Experience working in an agile environment with multi-week sprints

Experience managing 24/7/365 production systems in a high capacity, data senstive environment

Familiarity with cloud-based solutions, such as Amazon AWS, Google Cloud, etc

Familiarity with Service Oriented Architecture

Show more