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.
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...SeniorSoftware$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...SeniorSoftware- ...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...SeniorSoftwareFlexible hours
- ...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...SeniorSoftware
- ...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...SeniorSoftware
$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...SeniorSoftwareRemote work$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...SeniorSoftwareRemote workShift work- ...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...SeniorSoftwareFull timeWork at officeLocal areaRemote work
$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...SeniorSoftwareFull timeRemote work$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...SeniorSoftwareLocal area$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...SeniorSoftwareLocal area$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...SeniorSoftwareRemote workShift work$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...SeniorSoftwareFor contractorsWork experience placementWork at officeLocal areaRemote workFlexible hours$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...SeniorSoftwareFull timeWork at officeRemote workFlexible hours3 days per week- ...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...SeniorSoftware
- ...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...SeniorSoftware
- ...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...SeniorSoftware
- ...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...SeniorSoftware
- ...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...SeniorSoftware
$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...SeniorSoftware- ...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...SeniorSoftwareRemote workFlexible hours
- ...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...SeniorSoftwareFor contractors
$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...SeniorSoftwareFlexible hours- ...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...SeniorSoftwareAfternoon shift
- ...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....SeniorSoftwareRemote workFlexible hours
$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...SeniorSoftware- ...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...SeniorSoftwareRemote work
- ...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...SeniorSoftware
- ...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...SeniorSoftwareRemote work
- ...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...SeniorSoftware
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Data Platform. Be the first to apply!
Related searches
- software engineer full time Richmond, VA
- facebook software engineer Richmond, VA
- startup software engineer Richmond, VA
- intermediate software engineer Richmond, VA
- rust software engineer Richmond, VA
- freelance software developer Richmond, VA
- work from home software developer Richmond, VA
- software developer Richmond, VA
- software development engineer aws Richmond, VA
- software qa engineer Richmond, VA

