The Senior Data Acquisition Software Engineer (SDASE) is a full-time hands-on coder who is responsible for leading complex projects and who is strong in data structures and programming practices. He/she contributes to work on multiple project teams. The SDASE will have significant technical latitude, and are expected to be thought leaders in driving the Data Acquisitions architecture. The SDASE bring a full-stack perspective to the entire engineering organization and are expected to participate in software development, automation, configuration, monitoring, and process improvements. The SDASE will have the opportunity to make significant contributions to current and future versions of the Explorys Platform.
Participates in building large distributed systems that scale well
Build high volume extract, transform, load (ETL) processes that must run reliably every day
Responsible for hands on design and development of complex software projects
Participates in R&D activities at the team and corporate level
Expected to cross train team members on areas of technical expertise
Technical ownership of specific facets of the technology stack
Technical Presentation Skills
Participate/Lead in the full lifecycle of big feature development, from definition and design through implementation and testing
Be an advocate for development best practices in the organization, and bring in knowledge of new technologies to the team
Expected to be highly effective in managing own projects and small teams
Responsible for project and code quality
Influence at the project and organization level
Expected to contribute to ongoing improvements in engineering process and the product development ecosystem
Fosters an environment of continuous learning and improvement.
Contributes to ongoing education initiatives and onboarding of new employees
7+ years of software development experience
BS, MS, or PhD in Computer Science or related field
Expertise in data structures, algorithms, and complexity analysis
Proficient in agile software development environment
Expert in one or more: Java or other similar higher level language (C++, C#)
Fluency in SQL
Experience with ETL tools (Pentaho or Talend preferred) and loading millions of rows of data a plus
Working knowledge of data warehousing principles
Strong Analytical/Trouble shooting skills
Knowledge of distributed systems, and building reliable and fault tolerant software
Working knowledge of Unix and Linux (preferably Linux) desired
Knowledge of shell, Ruby, Python, or Perl a plus
Open source experience/contribution with any Linux
Knowledge of Hadoop and MapReduce a plus
Familiarity with Hive, Pig, and HBase a plus
Familiarity with BIG DATA/massively parallel data platforms a plus
Explorys provides a secure software platform that allows healthcare systems to aggregate, analyze, manage, and research their BIG DATA to provide better patient care in a rapidly changing healthcare market.
Explorys was founded in 2009 as an innovation spinoff from Cleveland Clinic. Originally inspired by physicians and informatics leaders, Explorys combines the most powerful healthcare computing platform in the world with solutions for clinical integration, at-risk population management, cost of care measurement, and pay-for-performance.
Explorys’ healthcare customers include some of the most prominent healthcare systems in the United States, together accounting for over $52 billion in care.
Our environment is fast moving, high energy, fun, and we are growing quickly! To learn more, visit http://www.explorys.com