What are the responsibilities and job description for the Software Engineer Data and Integrations Remote position at M3USA?
Job Description: Software Engineer - Data & Integrations
The Software Engineer: Data & Integrations plays a crucial role in developing and continuously improving software systems, data pipelines, and third-party SaaS platforms to support M3 USA's clinical trials business. This position requires collaboration across various healthcare-related businesses, as needed.
Key Responsibilities:
- Develop, prototype, and maintain web applications and APIs to support critical business functions.
- Design, implement, and manage data pipelines to integrate and transform data across platforms.
- Utilize modern cloud technologies and infrastructure-as-code to manage and provision compute resources.
- Build and deploy APIs to enable seamless integration with internal and external platforms.
- Manage data warehouses, including schema design, optimization, and data storage using tools like Snowflake.
- Implement and maintain data pipelines for integration and transformation, ensuring data quality and freshness.
- Establish and enforce data governance policies to ensure compliance, security, and data integrity.
- Collaborate with teams on data standardization and enrichment projects to support analytics and reporting.
- C Customize and integrate SaaS and other third-party systems (e.g., Quickbase, Clinical Conductor CTMS, WordPress).
- Maintain accurate tracking and tagging for web analytics strategies, utilizing tools like GTM and Google Analytics.
- Support internal systems by implementing monitoring, incident management, and operational reliability processes.
- Work closely with cross-functional teams, including engineers, product managers, and designers, to create exceptional user experiences.
Requirements:
- Proficiency with SQL, Python, Typescript, dbt, data orchestration, cloud computing (AWS, GCP), and web application development.
- Proficiency in building APIs, full-stack development, unit testing, and debugging.
- Knowledge of data warehouse design (Kimball, Inmon, Data Vault), privacy, and compliance.
- Experience with Snowflake, QuickBase, and Google Analytics.
- Strong skills in data visualization, database administration, CRM application development.
- Excellent written and verbal communication, leadership, and problem-solving abilities.