Data Science Engineer

  • HCA
  • Nashville, TN, USA
  • Apr 30, 2019

Job Description

Job Code: 10201-28146


No Weekends

About HCA Healthcare

Nashville-based HCA Healthcare is one of the nation's leading providers of healthcare services, operating 185 locally managed hospitals in 20 states and the United Kingdom. With its founding in 1968, HCA created a new model for hospital care in the United States, using combined resources to strengthen hospitals, deliver patient-focused care and improve the practice of medicine. HCA has conducted a number of clinical studies, including one that demonstrated that full-term delivery is healthier than early elective delivery of babies and another that identified a clinical protocol that can reduce bloodstream infections in ICU patients by 44 percent. HCA is a learning healthcare system that uses its more than 27 million annual patient encounters to advance science, improve patient care and save lives.

This engineer delivers on development commitments from start to finish for all aspects of the Data Science organization within Clinical Services Group (CSG). This technically focused position is responsible for designing, developing, testing and deploying our Data Science solutions across the Enterprise.

Major Responsibilities:

This engineer can quickly learn and maintain existing solutions as well as new development. They will provide key problem resolutions for production systems as needed. They have an in depth understanding of the services provided by Clinical Services Group, Data Science and can develop relationships throughout the organization to assist in accomplishing its goals for the company. This engineer strategically designs, constructs, and implements software in a software development environment. This includes selecting, gathering requirements for, designing, and implementing solutions for consumers throughout the enterprise. This engineer is a highly motivated self-starter and is committed to delivering high quality solutions within agreed upon timelines.

• Build life-changing healthcare technology
• Act as technical developer within DS and project Integrations, including requirements gathering, design, development, and testing
• Participate in requirements validation and feasibility analysis with respect to DS
• Create high level and detail design specification that will enable, help troubleshooting day to day build activities.
• Estimate work effort required in delivering features keeping DS capabilities in mind
• Produce high quality, modular, reusable code that incorporates coding best practices and serves as an example for less experienced developers
• Write code and assist in development of new products/features and enhance and/or maintain existing ones
• Design and execute DevOps strategies and processes, driving the change management which accompanies these types of transformative solutions
• Design and implement highly scalable applications that take advantage of distributed infrastructure on physical and cloud servers with technologies such as Docker, Kubernetes, OpenShift, Mesosphere, Rancher, and CoreOS
• Design, build and maintain automated deployment frameworks (Continuous Integration, Continuous Delivery), to reduce the software development cycle time
• Work collaboratively with infrastructure team to evolve DS Integration configuration/customization for different environments
• Accurately report issues and status to project management
• Create and execute test cases (both automated and manual)
• Participate in various code review activities
• Possess knowledge of enterprise and software design patterns.
• Produced and review enterprise-level system design documentation, including: XML schemas, WSDL's, Use Cases, Software Architecture Documentation, Service Mapping (i.e., map service schema to backend source systems), Consumer Guide (i.e., end user documentation), and transition documentation to support the team.
• Create Service Level Agreements (states the agreed upon availability-uptime/downtime, maintenance windows, etc. for a Service) and Supplementary Specifications (i.e., non-functional specifications). Ensure implementations are up to current standards for coding, naming, security, and versioning.
• Develop/Understand the SOA architecture and design
• Possess knowledge and experience with different phases of testing (unit testing, integration testing, performance testing).
• Possess excellent communication skills to interface with various stakeholders from business consumer to technical staff.
• Be incorporated development teams from design to deployment of enterprise services.
• Research and become the Subject Matter Expert (SME) on the interaction of the Service with source systems as well as interaction with the consumers (business users).

Education & Experience:

•Bachelor Degree and 5 plus years of related experience required. Masters Preferred.

We are looking for experts in these areas. If you don't have experience in some of these, you are able to work collaboratively on a cross-functional team that builds Data Science signal delivery, data pipeline, and DevOps infrastructure.

• Experience with Hadoop, Spark, Kafka, Cassandra (i.e. distributed compute and storage)
• Extensive expertise/experience in data analysis, modeling and visualization required
• Extensive expertise/experience in data acquisition, data cleansing and parsing required.
• Mastery of multiple business intelligence platforms (e.g., Tableau, Qlik, MicroStrategy) required.
• User Interface design and development (e.g. JavaScript, Elixir, Phoenix, and other web stack technologies)
• Mastery of Teradata SQL required; extensive experience in other ANSI SQL languages (e.g., MSSQL, Oracle, Postgres) required.
• Experience with container-based platforms such as Docker, Kubernetes, OpenShift, Mesosphere, Rancher, and CoreOS
• Extensive Experience with container monitoring applications such as monitoring solutions such as SysDig, Data Dog, AppDynamics, New Relic, Nagios, and Zabbix
• SQL experience / database interrogation techniques
• ETL experience required
• Linux command line skill is required
• Mastery of one or more formal development languages (e.g., Python, R, JavaScript, Ruby, Scala, or Clojure) required
• Extensive expertise/experience in the areas of data structures, warehousing, and profiling
• Experience using a distributed version control system (DVCS; e.g., GitHub, TFS) a plus.
• Scrum, Agile, Lean Product Development, Domain Driven Design
• Excellent communication skills, both written and verbal
• Experience and knowledge with Service Oriented Architecture (SOA)
• Healthcare experience, preferable
• Exposure to the fundamentals of Enterprise Architecture (preferred)

Last Edited: 04/19/2019