Senior Data Engineer
Florence Healthcare
What We Do:
Florence Healthcare, Inc. (florencehc.com) software reduces the time it takes to deliver medical cures to those who need them. Our industry-leading software is used to streamline clinical trials at over 10,000 research sites, sponsors, and CROs across 45 countries. By the end of the decade, we’ll double the pace at which new medicines get to market by doubling the output of trial site teams.
At Florence, we are committed to make the world a better place by accelerating research while providing an environment for our employees where they can be happy in their lives, enjoy their jobs, and grow.
We are happy to share that we have recently earned spots on the following lists:
- Built In Atlanta Best Midsize Remote Companies to Work For 2023
- Atlanta Journal Constitution - 8th Best Small Workplace in Atlanta in 2022 and received the “New Ideas Award”
- Inc Best Places to Work 2022
- Best & Brightest 2022 Atlanta
- Best & Brightest 2022 USA
What You’ll Bring to The Team:
Florence is seeking an experienced Sr. Data Engineer to design and maintain data pipelines that power analytics and advanced reporting on the Florence Enterprise Data Platform. As a member of the R&D organization you will manage critical business data assets, leveraging cloud based big data tools to enable data-driven decisions across Florence. You will bring a healthy obsession for data quality and a willingness to partner with security and compliance experts, understanding the unique data sovereignty requirements of a global customer base. At Florence, voices are heard, and individuals are respected, and we expect you to ask questions, be curious, and share your story.
You will:
- Craft and build reusable components, frameworks and libraries at scale to support analytics products
- Utilize AI to ensure solutions are efficient and incorporate ai into daily tasks
- Recommend tools and techniques for efficient data movement, transformation, and storage to facilitate a high-performance data warehouse environment
- Design, build, and deploy scalable data pipelines to power analytics and reporting on data elements found across multiple source systems
- Deliver data platform infrastructure as code, managing deployment and configuration requirements as well as internal release documentation
- Identify and address issues concerning data management to improve data quality
- Contribute to our culture, invent new ways to address industry needs, criticize constructively, and help create a world-changing company
- Design and implement redundant systems, policies, and procedures for disaster recovery and data archiving to ensure effective availability, protection, and integrity of data assets.
- Plan and implement capacity and resource expansion to ensure data warehouse scalability
- Work with a collaborative team to identify, create, and deliver reports according to requirements
- Contribute to design and development of data warehouse improvement and growth projects
- Monitor system details within the data warehouse, including stored procedures and execution time, and implement efficiency improvements.
- Ensure security and privacy techniques are applied appropriately to data
- Collaboratively review design, code, test plans and dataset implementation performed by other data engineers in support of maintaining data engineering standards
- Coach and Train other engineers on engineering best practices
- Troubleshoot data issues and perform root cause analysis to proactively resolve product and operational issues
- Create, update, and maintain system documentation
An Ideal Candidate is/has:
- A bachelor’s or master’s degree in computer science, data science, information science or related field, or equivalent work experience
- 3+ years of experience working with cloud based enterprise analytics platform and/or data warehouse projects (Snowflake preferred)
- 7+ years of experience with SQL on multiple database platforms
- Programming background with experience in data science focused languages such as Python, Scala, R
- Solid understanding of both relational and NoSQL database modeling and schema design principles
- Experience manipulating large datasets and creating high-performance queries
- Experience with large scale data migrations
- Intense focus on data security best practices
- Exercises documentation best practices and proficient with Git
- Ability to thrive in a hybrid work environment
- Positive and action-oriented mindset
- Great interpersonal and communication skills and know how to ask the right questions
- Self-motivated and self-managing, with task organizational skills
- Demonstrated capacity to clearly and concisely communicate complex business activities, technical requirements, and recommendations
- Proficiency in SQL & NoSQL databases (Snowflake, MongoDB), specifically on the development or reporting side
- Collaborate with project managers and business unit leaders for all projects involving data
- Strong understanding of relational data structures, theories, principles, and practices
- Mentor and train other developers and engineers on data engineering best practices and techniques
- Review and provide feedback on other developers code
- Strong knowledge of applicable data privacy practices and laws
- Strong SQL and Schema Comprehension Skills (Many-to-many relationships)
- strong comprehension and experience of data structures
- Strong communication skills with ability to train others
Bonus Points if you have:
- Experience with Snowflake, DBT, Fivetran, Tableau, Postgres, Mongo
- Prior knowledge and exposure to distributed data frameworks
- Proficiency in building modular applications
- Experience with Microservices and/or Service-Oriented Architecture
- Experience with database management and data ops
What’s in it for you?
- Do well. We offer exceptional salary + fun remote activities, the PC setup of your choice as well as medical insurance.
- Do good. We insist that health technology is the highest calling for software development. We pride ourselves on working on something bigger than ourselves; helping advance cures and therapies
- Enjoy. Our office is in Belgrade and we offer a hybrid work environment
Florence Healthcare supports workplace diversity and does not discriminate on the basis of race, color, religion, gender identity or expression, national origin, age, military service eligibility, veteran status, sexual orientation, marital status, physical disability, or any other protected class.
Please be cautious of potential recruitment fraud. If you are interested in exploring opportunities at Florence Healthcare, please go directly to our Careers Page. Florence Healthcare will never ask you to pay a fee or download software as part of the interview process with our company. In addition, Florence Healthcare will not ask for your personal banking information until you have signed an offer of employment and completed onboarding paperwork that is provided by our People Operations team. All communications with Florence Healthcare employees will only be sent from @florencehc.com email addresses.