Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Data Platform

Apella

Who we are:
Apella is applying computer vision and machine learning to improve the standard of care in the most critical aspect of healthcare: surgery. We build applications to enable surgeons, nurses, and hospital administrators to deliver the highest quality care.

Who you are:
We’re looking for a Senior Software Engineer, Data Platform to help evolve and operate our modern cloud data platform. You’ll build and maintain a BigQuery data warehouse with batch pipelines powered by dbt + Dagster, while also expanding a real-time streaming platform consisting of Kafka topics and Flink jobs (FlinkSQL) to process data as it arrives.

This role is ideal for someone who enjoys designing reliable data systems end-to-end: modeling and transforming data, orchestrating pipelines, enabling self-serve analytics, and ensuring the platform is observable, performant, and cost-effective.

In this role youll:

Build and extend batch pipelines using dbt for transformations and Dagster for orchestration, scheduling, and asset-driven lineage.

Develop and optimize BigQuery data models (dimensional, wide-table, or domain-oriented) to support analytics, experimentation, and reporting use cases.

Advance real-time streaming capabilities by implementing and maintaining Kafka/PubSub + Flink pipelines, primarily using FlinkSQL, to deliver low-latency datasets and event-derived metrics.

Design data platform standards: SDLC, naming conventions, modeling patterns, incremental strategies, schema evolution approaches, and best practices for batch + streaming including CI/CD and testing.

Improve reliability and observability by implementing monitoring, alerting, and SLAs/SLOs for pipelines and data quality.

Partner with analytics, product, and engineering teams to onboard new data sources, define contracts, and deliver trusted datasets.

Own platform operations including performance tuning, data quality, cost optimization, and scaling across both warehouse and streaming systems.

Design a unified serving layer architecture that cleanly exposes consistent, trusted datasets across both batch and streaming systems.

Establishing strong data governance, reliability standards, and observability practices.

What youll bring:

Strong proficiency in SQL (advanced querying, performance considerations, data modeling).

Hands-on experience with dbt (models, tests, sources, macros, snapshots, incremental strategies).

Experience with batch orchestration tooling Dagster/Airflow (assets/jobs, schedules/sensors, partitioning, backfills, observability).

Proficiency in Python for data engineering tasks (pipeline glue code, libraries, tooling, testing).

Deep familiarity with BigQuery or equivalent cloud native data warehouse tooling (partitioning/clustering, cost/performance optimization, best practices).

Solid experience with GCP (AWS/Azure) infrastructure (core services, IAM, security practices, deployments/automation).

Strong engineering fundamentals: version control, testing, code review, documentation, and operational ownership.

Nice to have

Experience with data quality tooling and patterns (e.g., anomaly detection, expectation-based testing, lineage).

Experience designing semantic layers or metrics layers for analytics.

Familiarity with event-driven architectures, schema registries, CDC patterns, and schema evolution strategies.

Experience building or maintaining streaming data pipelines with Kafka and Apache Flink, including FlinkSQL.

Experience with IaC (e.g., Terraform) and CI/CD for data platforms.

Understanding of privacy/security controls (PII handling, access controls, auditability).

What to expect from our interview process:

Chat with Our Recruiter – A quick intro to get to know you and share more about Apella & the role

Complete a Coding Exercise – Work through a collaborative coding exercise with one of our engineers

Virtual Onsite Interviews – Meet a few team members and dive into areas like collaboration, culture, and role‑specific skills. Typically 3-4 interviews

Meet with one or two of our founders – Usually "reverse interview" style where you can ask questions and make sure were the right fit for you

Our benefits:

Competitive salary and stock options

Flexible vacation policy and a culture that values time for rest and recharging

Remote-first work environment with unique virtual and in-person events to foster team connection

Comprehensive health, dental, and vision insurance—were a healthcare company that prioritizes your health

16 weeks of parental leave for all parents

Apella is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We encourage people from all backgrounds to apply to our roles.

#J-18808-Ljbffr
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Data Platform in Richmond, VA vacancy
  • $180k - $220k

     ...A leading data platform company in the United States seeks a Senior Software Engineer to lead initiatives in scalability and reliability. The role involves architectural design, mentoring engineers, and ensuring high system quality. Candidates should bring 6+ years of... 
    Senior
    Software

    Datavant

    Richmond, VA
    2 days ago
  • $150k - $180k

     ...A leading education technology company is seeking a Senior Software Engineer to develop scalable systems supporting education benefits for employer partners. This role involves using TypeScript, Python, AWS tools, and collaborating across teams to deliver impactful features... 
    Senior
    Software

    Guild

    Richmond, VA
    2 days ago
  •  ...technology company in the United States seeks a Senior Software Engineer to build and maintain core components of its application platform. The ideal candidate will have at least...  ...constructive feedback, and ensuring data pipeline architecture is robust and scalable... 
    Senior
    Software
    Flexible hours

    Stellar Health

    Richmond, VA
    2 days ago
  •  ...Framework Ventures is seeking an experienced backend software engineer to develop and maintain high-quality, scalable services using Java/Spring Boot and Python. The ideal candidate will have 5+ years of experience, proficiency in cloud infrastructure such as AWS and Azure... 
    Senior
    Software

    Framework Ventures

    Richmond, VA
    2 days ago
  •  ...Framework Ventures is seeking a Senior Engineer to drive innovation in building scalable infrastructure and platforms. The role requires a minimum of 7 years in software design and a strong background in object-oriented programming, preferably Java. Responsibilities include... 
    Senior
    Software

    Framework Ventures

    Richmond, VA
    2 days ago
  • $99.6k - $223.4k

     ...Ll Oefentherapie is seeking an AI Expert Principal Software Engineer for remote work in the United States. The role focuses on designing and building high-scale data processing pipelines integrated with AI for healthcare analytics. Candidates should have 6+ years in software... 
    Senior
    Software
    Remote work

    Ll Oefentherapie

    Richmond, VA
    2 days ago
  • $190k - $220k

     ...a safer world. By leveraging blockchain data, threat intelligence, and advanced analytics...  ...in law enforcement, data science, engineering, and financial intelligence, tackling complex...  ...infrastructure within public cloud platforms, utilizing tools such as Docker, Terraform... 
    Senior
    Software
    Remote work
    Shift work

    TRM

    Richmond, VA
    2 days ago
  •  ...Principal/Senior Software Engineer, Data/ML Platform Direct message the job poster from Clarvos Reports to: Head of ML Data Infrastructure FLSA Category: Exempt Position Type: Full-Time, Mid-Senior level Travel Requirement: 0-10%, Quarterly for meetings Office Location... 
    Senior
    Software
    Full time
    Work at office
    Local area
    Remote work

    Clarvos

    Richmond, VA
    2 days ago
  • $143k - $196.9k

     ...development of features and components for the data platform, focusing on high-throughput data...  .... You will report to the Director, Engineering. Architect and implement robust, distributed...  ...will bring with you: 5+ years in a software engineer role, with experience in a... 
    Senior
    Software
    Full time
    Remote work

    Sysdig

    Richmond, VA
    1 day ago
  • $186.07k - $218.9k

     ...we build the emerging onchain platform — and with it, the future...  ...and fully supported. The Data Platform team builds and operates...  ...end-user experiences. As an engineer on the team you will contribute...  ...5+ years of experience in software engineering. You have Strong... 
    Senior
    Software
    Local area

    Coinbase

    Richmond, VA
    3 days ago
  • $253.9k - $298.7k

     ...build the emerging onchain platform — and with it, the future global...  ...products, but a world-class data foundation beneath them. The Data Platform team is the engine that makes Coinbase's data...  ...for a visionary, hands-on Senior Staff Software Engineer to help define and... 
    Senior
    Software
    Local area

    Coinbase

    Richmond, VA
    4 days ago
  • $190k - $220k

     ...the power to change our trajectory. The Data Platform team collaborates with an experienced group of data scientists, engineers, and product managers to build highly...  ...infrastructure for TRMs products and services. As a Senior Software Engineer on the Data Platform team, you... 
    Senior
    Software
    Remote work
    Shift work

    Crypto Pro Network

    Richmond, VA
    1 day ago
  • $176k

     ...We Breathe Life Into Data At Komodo Health, our mission is...  ...foundation for a powerful suite of software applications, helping us...  ...industry. Mission The Senior Data Engineer will be responsible for designing...  ...that power Komodo Health’s platform and analytics products. This... 
    Senior
    Software
    For contractors
    Work experience placement
    Work at office
    Local area
    Remote work
    Flexible hours

    Komodo Health

    Richmond, VA
    17 hours ago
  • $170k - $280k

     ...the modern card issuing and processing platform empowering ambitious financial...  ...in New York City. Were hiring a Senior Software Engineer to join our Infrastructure team and...  ...backend services and APIs that make Lithics data accessible across the organization. Youll... 
    Senior
    Software
    Full time
    Work at office
    Remote work
    Flexible hours
    3 days per week

    Omaze

    Richmond, VA
    18 hours ago
  •  ...startup in the United States is seeking a Forward Deployed Engineer to lead the integration of software with military avionics systems. The ideal candidate...  ...with critical users to enhance operational capabilities using advanced avionics data standards. #J-18808-Ljbffr... 
    Senior
    Software

    Ditto

    Richmond, VA
    2 days ago
  •  ...A leading company in security solutions is seeking a Senior Software Engineer, Enterprise Platform, to enhance reliability and compliance within their systems. This role focuses on building and operating services that meet strict compliance standards, especially in FedRAMP... 
    Senior
    Software

    Vanta

    Richmond, VA
    2 days ago
  •  ...PlayOn! Sports is seeking a Senior Software Engineer to design, build, and operate data services and APIs that power their brands. The role requires strong experience in Python and SQL, focusing on creating reliable data services with clear ownership. The ideal candidate... 
    Senior
    Software

    PlayOn Sports

    Richmond, VA
    4 days ago
  •  ...Highlevel is seeking a Senior Software Engineer to join their WordPress team. In this role, you will shape the experience of their platform by addressing complex frontend and backend challenges. You will have a strong impact on the growth and stability of the platform... 
    Senior
    Software

    High Level Services

    Richmond, VA
    23 hours ago
  •  ...company in the United States is seeking a Senior Backend Engineer to develop robust backend solutions...  ...involves architecting cloud-native software and mentoring team members....  ...experience in developing production SaaS platforms. Strong debugging abilities and communication... 
    Senior
    Software

    Neural Earth

    Richmond, VA
    2 days ago
  • $204k - $281k

     ...Wiz is seeking an experienced Software Security Engineer to support its corporate platforms, focusing on developing robust solutions for enterprise security. Candidates should have significant experience in secure development practices, including Python programming and... 
    Senior
    Software

    Wiz

    Richmond, VA
    2 days ago
  •  ...EPAM Systems, Inc. is looking for a Senior/Lead Power BI Software Engineer to join their team. This role involves working remotely from Ukraine and requires expertise in Power BI, along with experience in data analytics and visualization. Your responsibilities will include... 
    Senior
    Software
    Remote work
    Flexible hours

    EPAM Systems Inc

    Richmond, VA
    1 day ago
  •  ...Amiri Recruiting is seeking a Sr. Software Engineer, Full-Stack, to build data collection applications and situational awareness tools. Candidates should have a Bachelors degree in Computer Science and at least 6 years of software engineering experience, preferably within... 
    Senior
    Software
    For contractors

    Amiri Recruiting

    Richmond, VA
    18 hours ago
  • $131.79k - $221.5k

    A technology company is looking for a Senior Software Engineer - Growth to drive measurable business growth by building scalable products and AI...  ...software engineering experience, with strong skills in AWS and data analytics. The ideal candidate will thrive in a fast-paced... 
    Senior
    Software
    Flexible hours

    Samsara

    Richmond, VA
    4 days ago
  •  ...A leading technology platform in the United States is seeking a Software Engineer to design, develop, and maintain software solutions. The ideal candidate has 5–7 years of IT experience, strong expertise in Microsoft .NET technologies, and SQL Server capabilities. Responsibilities... 
    Senior
    Software
    Afternoon shift

    Framework Ventures

    Richmond, VA
    2 days ago
  •  ...an open‑source vector search engine powering the next generation...  ...understands and interacts with data. As a remote‑first company,...  ...shaping the future of AI. As a Senior Software Engineer on the Cloud...  ...work at the intersection of platform engineering and reliability.... 
    Senior
    Software
    Remote work
    Flexible hours

    Qdrant

    Richmond, VA
    2 days ago
  • $170k - $220k

     ...A leading cybersecurity firm in the United States is seeking a software engineer to build innovative network solutions. You will design and implement a zero trust solution for seamless access to cloud and internal resources. Ideal candidates have strong networking knowledge... 
    Senior
    Software

    Twingate

    Richmond, VA
    2 days ago
  •  ...Shipium is seeking a Lead Software Development Engineer responsible for architecting and maintaining scalable platform services. The role involves coaching engineers, optimizing microservices, and ensuring system reliability. Located in the United States, this position... 
    Senior
    Software
    Remote work

    Shipium

    Richmond, VA
    1 day ago
  •  ...EPAM Systems, Inc. is looking for a Senior Python Software Engineer to join our Product Team in the United States. In this role, youll help build an innovative AI-powered financial assistant platform, work with a skilled team to develop backend services using Python, and... 
    Senior
    Software

    EPAM Systems Inc

    Richmond, VA
    17 hours ago
  •  ...A leading energy technology firm in the United States is seeking a Software Engineer to develop and maintain complex software systems for energy operations. You will build data pipelines and implement machine learning models, while collaborating across teams in a remote... 
    Senior
    Software
    Remote work

    RemoteHunter

    Richmond, VA
    18 hours ago
  •  ...A leading cloud platform provider in the United States seeks a Security Engineer to enhance application security by developing tools and implementing monitoring systems...  ...should possess over 6 years of experience in software engineering or security with a strong focus on... 
    Senior
    Software

    Render

    Richmond, VA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Data Platform. Be the first to apply!