Millennium Physician Group
Technology and Innovation Services Team
Fort Myers, FL
The Data Engineer role is responsible for building the foundation for a Datawarehouse using best practice ETL/ELT methodologies. This position will develop and maintain data pipelines, interfaces, and process automation. The Data Engineer will be required to investigate and understand datasets from dozens of discrete sources that may or may not always have available documentation. This position must communicate highly complex data trends to organizational leaders in a way that's easy to understand. The position requires collaborating with the existing BI/Analytics teams, Software and Database developers to create a centralized repository and platform to be used by all data consumers in the organization. The Data Engineer must demonstrate advanced knowledge of SQL, OOP development concepts, and Business Intelligence/Analytics. The position requires the ability to develop code for use in the automation of data pipelines. This position reports to the Data Engineering Manager.
Essential Duties and Responsibilities include the following. Other duties may be assigned.
Build scalable data pipelines that clean, transform, and aggregate data from disparate sources
Assemble large, complex data sets that meet functional / non-functional business requirements
Collaborates with analytics and business teams to improve data models that feed business intelligence tools, increasing data accessibility and fostering data-driven decision making across the organization
Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and Snowflake technologies
Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
Implements processes and systems to monitor data quality to ensure production data is always accurate and available
Writes unit/integration tests, contributes to engineering wiki, and documents work
Defines company data assets (data models)
Designs data integrations and data quality framework
Build analytics tools that utilize the data pipeline to provide actionable insights into key business performance metrics
Works closely with a team of frontend and backend engineers, developers, and analysts
Education and Qualifications:
Master's Degree preferred, Bachelor's required in Computer Science, Information Technology, Informatics, Engineering, Statistics or equivalent.
4+ Years Prior experience as a Data Engineer, Data Scientist, or Database Administrator required
Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases
Experience with object-oriented/object function scripting languages: Python, Java, C#, Scala, etc.
Experience with Cloud Datawarehouse technologies (Snowflake/Redshift) and design
Ability to create and maintain optimal data pipeline architecture
Hands-on experience building and maintaining ETL/ELT processes
Experience interacting with and extracting data from RESTful APIs
Experience with commercial ETL/ELT toolsets: Matillion, Talend, Fivetran, etc.
Experience building data visualizations using BI tools
Experience with AWS Cloud services
ABOUT MILLENNIUM PHYSICIAN GROUP
Formed in 2008, Millennium Physician Group has grown into one of the largest comprehensive primary care practices with more than 400 health care providers located throughout Florida. With corporate headquarters in Fort Myers, Florida, Millennium Physician Group consists of primary care offices, Imaging Centers, Lab Services, Physical Therapy, and Wellness Programs. We also have several administrative departments supporting our medical offices, such as Quality Assurance, ACO, Business Services, Coding ACO, IT, Human Resources, and more.
If you are interested in joining an organization that emphasizes teamwork and family, Millennium Physician Group is the right choice.
Millennium's core values summarize how we treat others, patients, and fellow community members. Millennium CARES for every patient every time.
ARE YOU READY TO JOIN OUR TEAM? If you are the right candidate for this position, please click the link to apply today. We look forward to meeting you!
Millennium Physician Group