Praia Health logo
Praia Health

The Consumer Experience Orchestration Platform for Health Systems

Staff Software Engineer – Data Infrastructure

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 11-50H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

21 days ago

Salary

$175K - $230K / year

Seniority

Lead

Job Description

Staff Software Engineer – Data Infrastructure

Praia Health

• Build and scale foundational platform services powering Praia’s consumer experience products. • Lead code and design reviews, establishing technical direction and mentoring other engineers. • Build and operate enterprise integration services for EMRs (Epic/MyChart and others) using HL7 FHIR APIs and related modern integration patterns. • Utilize Databricks and Apache Spark for complex data engineering workloads (pipelines, workflows, notebooks) to support product and integration use cases. • Develop and own secure APIs with strong authentication/authorization, auditing, and least privilege principles. • Produce and maintain high quality developer documentation (integration guides, runbooks). • Build with a modern DevOps mindset, owning CI/CD pipelines, automated testing (unit/integration), infrastructure-as-code, monitoring/logging, and data-driven incident response. • Partner directly with Product, Design, and Customer-facing teams to translate complex business requirements into highly reliable technical solutions.

Job Requirements

  • 8+ years of experience building and operating production software, with demonstrated staff- or senior-level scope and clear ownership of complex, distributed systems.
  • Strong programming skills in Java, Python, and Spark.
  • Hands-on experience with Databricks (jobs, Delta Lake) and comfort partnering closely with data teams.
  • Direct experience integrating with EMR/EHR systems and healthcare interoperability standards; practical experience with FHIR APIs is required.
  • Experience designing and delivering cloud-native services (AWS/Azure/GCP), including Kubernetes and Terraform-based deployments.
  • Deep knowledge of OAuth2/OIDC and API security patterns (mTLS, JWT, secrets management, least privilege) alongside secure SDLC practices.
  • Experience with modern observability tools (logging, metrics, tracing, APM) and a disciplined approach to incident response.
  • Exceptional written and verbal communication skills; proven ability to write clear technical design documents and present architecture to senior stakeholders.

Benefits

  • Competitive salary and performance-based bonuses.
  • Full medical, dental, and vision benefits.
  • Company paid life insurance, company paid short-term & long-term disability.
  • 401K or RRSP savings plans with company matching.
  • A supportive and inclusive work environment.
  • Employee wellness programs and resources.
  • Flexible PTO.

Related Job Pages

More Full-stack Engineer Jobs

Clipboard Health logo

Software Engineer – Team Action

Clipboard Health

Choose where and when you work. Get paid right away. Healthcare shifts near you, on your schedule.

Full TimeRemoteTeam 51-200Since 2016H1B No Sponsor

• The onboarding workflow that takes a new worker from sign-up through profile completion. • Documentation requirements for facilities, including state-regulated tuberculosis test results, background checks, and nursing licenses. • The supporting infrastructure to parse, extract, and validate information from worker documents. • Make changes to the mobile application as we evolve the worker onboarding experience.

United States
$180K - $400K / year
Bamboo Health logo

Staff Software Engineer

Bamboo Health

Bamboo Health is a healthcare technology solutions company that fosters care collaboration and provides actionable insights and information across the entire care continuum. Former

• Partner with engineering leadership to define and uphold high standards for system design, code quality, performance, scalability, and security across the team. • Collaborate closely with product and cross-functional stakeholders to shape requirements, align on priorities, and deliver solutions that meet customer and business needs. • Lead the design and delivery of complex, high-impact features and systems, from concept through production. • Own and continuously improve the reliability, scalability, and performance of existing systems, proactively identifying and addressing bottlenecks and risks. • Mentor engineers through technical guidance, code reviews, and fostering best practices, elevating the overall capability of the team. • Influence architectural decisions across multiple services or teams, ensuring alignment with long-term platform strategy. • Improve system observability through metrics, logging, alerting, and incident learnings. • Explore opportunities to enhance workflows through AI or automation tools (e.g., document summarization, task routing, or data parsing).

United States
General Dynamics logo

Software Developer

General Dynamics

General Dynamics is a global aerospace and defense company offering products designed to provide safety and security to people around the world. In the past, General Dynamics has p

• Research, design, develop, test, and/or modify enterprise-wide systems and/or applications software. • Assist in the design, modifications, and coding of software product components, units, and modules according to detailed specifications for CMS projects. • Work from models and diagrams to develop software code needed for the application. • Assist with all phases of the software development lifecycle. • Analyze user/business needs and functionality to plan and design software systems. • Participate in writing and updating technical documentation such as user manuals and training materials. • Participate in systems modeling, simulation, and analysis. • Troubleshoot problems and provide customer support for software OS and application issues. • Capture and manage workflow activities; report metrics and administrative actions across Medicare and Medicaid systems. • Develop functionality using .Net, C#, Python, Ruby, Java, and RDBMS. • Write Shell/Perl scripts to implement connectivity. • Code with Java to develop and maintain back-end features. • Apply coding standards within code branches that are merged and deployed in AWS. • Develop the system using a microservices structure with Spring framework. • Apply Agile/Scrum methodology and participate in regular backlog grooming.

Virginia
$93.7K - $116.6K / year
LUMIS logo

Arquiteto de Software

LUMIS

Intuition som ledelses- og udviklingsværktøj. Coaching, workshops og foredrag.

Full TimeRemoteTeam 1-10Since 2024H1B No Sponsor

• Compreender as necessidades do negócio e dos usuários finais de cada cliente; • Analisar e avaliar as opções de tecnologia disponíveis; • Desenvolver e documentar arquiteturas de soluções; • Trabalhar com equipes de desenvolvimento para implementar soluções; • Garantir que as soluções atendam aos requisitos de segurança, escalabilidade e desempenho; • Fornecer orientação técnica para equipes de desenvolvimento e outras partes interessadas; • Identificar e resolver problemas técnicos e de integração; • Manter as ferramentas utilizadas pelo time de desenvolvimento; • Atuar em estreita colaboração com a gestão para alinhamento estratégico, tático e operacional da área de Serviços no que diz respeito às questões tecnológicas; • Responsável por projetar, desenvolver e manter a infraestrutura que suporta os processos de engenharia de software; • Responsável por apoiar tecnicamente a elaboração de propostas de pré vendas; • Realizar entrevistas técnicas, quando necessário.

Brazil