Software Engineer (Data)
Wiraa
About the role
About The Company
Function was founded with a singular focus: empower you to live 100 healthy years. We’re doing that by using the best available technology to make sure people don't suffer or die a preventable death. Function has been recognized as one of Fast Company’s Most Innovative Companies of 2024, and is venture-backed by Andreessen Horowitz (a16z). Over 130,000 members have joined Function to take control of their health. We are committed to growing our team and seeking out world‑class talent who deeply believe in our mission to positively impact global health. Our culture fosters a collaborative and dynamic environment, where every day we are building the future of healthcare innovation.
About The Role
We are seeking an experienced Staff Software Engineer specializing in Data Platform to lead and contribute to the design, development, and optimization of our data infrastructure. This pivotal role requires deep expertise in Google Cloud Platform (GCP), data engineering, Change Data Capture (CDC), ETL processes, governance, and streaming technologies. You will collaborate closely with data scientists, analysts, and software engineers to ensure seamless data ingestion, processing, and accessibility across the organization. The ideal candidate is a hands‑on architect capable of balancing speed, quality, and pragmatism, with the potential to operate at the Principal level for the right individual. This role offers an exciting opportunity to shape the long‑term architectural vision of our data platform, supporting current and future business and product needs.
Qualifications
- 8+ years of experience in software engineering with a focus on scalable data architectures
- Strong expertise in GCP (IAM, GCS, Pub/Sub, etc.) and hands‑on experience with Spark and Databricks
- Hands‑on experience with CDC technologies such as Fivetran or equivalent
- Proficiency in ETL/ELT tools and frameworks like dbt, Apache Airflow, Dataform
- Deep understanding of data governance principles, including compliance and security best practices
- Proven success in collaborating across functions to deliver data solutions for analytics, experimentation, or compliance
- Ability to work both independently and as a mentor, demonstrating leadership and technical expertise
- Familiarity with streaming data architecture, real‑time ingestion, and delivery frameworks
- Proficiency in SQL and Python for data processing and automation
- Strong problem‑solving skills and ability to thrive in a fast‑paced environment
- Excellent communication skills with the ability to translate complex technical concepts to non‑technical stakeholders
Responsibilities
- Design, develop, and scale core data infrastructure leveraging GCP, Spark, Databricks, and Fivetran
- Create and maintain robust ETL/ELT workflows to support diverse data needs across structured and unstructured data sources
- Implement and manage Change Data Capture (CDC) pipelines to enable real‑time data replication and synchronization
- Define, enforce, and monitor data governance and compliance standards, including access control, lineage, and auditability
- Build and operate streaming and batch data pipelines to support analytics, product development, compliance, and experimentation initiatives
- Partner strategically with cross‑functional teams to ensure data is accessible, trustworthy, and impactful for various use cases
- Contribute as a hands‑on engineer, while mentoring team members and shaping technical best practices
- Drive the architectural vision of our data platform to meet evolving business and product requirements
- Stay updated on emerging data technologies and recommend innovative solutions to improve data infrastructure
Benefits
- Competitive salary and equity options
- Flexible, fully remote working environment
- Comprehensive health, dental, and vision insurance plans
- Generous paid time off and holidays
- Opportunities for professional growth and development
- Collaborative and innovative work culture that encourages creativity
- Access to cutting‑edge technology and tools
Equal Opportunity
Function is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. We believe that diverse teams drive innovation and excellence, and we are dedicated to fostering a workplace where everyone can thrive.
Requirements
- 8+ years of experience in software engineering with a focus on scalable data architectures
- Strong expertise in GCP (IAM, GCS, Pub/Sub, etc.) and hands-on experience with Spark and Databricks
- Hands-on experience with CDC technologies such as Fivetran or equivalent
- Proficiency in ETL/ELT tools and frameworks like dbt, Apache Airflow, Dataform
- Deep understanding of data governance principles, including compliance and security best practices
- Proven success in collaborating across functions to deliver data solutions for analytics, experimentation, or compliance
- Ability to work both independently and as a mentor, demonstrating leadership and technical expertise
- Familiarity with streaming data architecture, real-time ingestion, and delivery frameworks
- Proficiency in SQL and Python for data processing and automation
- Strong problem-solving skills and ability to thrive in a fast-paced environment
- Excellent communication skills with the ability to translate complex technical concepts to non-technical stakeholders
Responsibilities
- Design, develop, and scale core data infrastructure leveraging GCP, Spark, Databricks, and Fivetran
- Create and maintain robust ETL/ELT workflows to support diverse data needs across structured and unstructured data sources
- Implement and manage Change Data Capture (CDC) pipelines to enable real-time data replication and synchronization
- Define, enforce, and monitor data governance and compliance standards, including access control, lineage, and auditability
- Build and operate streaming and batch data pipelines to support analytics, product development, compliance, and experimentation initiatives
- Partner strategically with cross-functional teams to ensure data is accessible, trustworthy, and impactful for various use cases
- Contribute as a hands-on engineer, while mentoring team members and shaping technical best practices
- Drive the architectural vision of our data platform to meet evolving business and product requirements
- Stay updated on emerging data technologies and recommend innovative solutions to improve data infrastructure
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free