Databricks
Prenuvo
Engenheiro(a) Backend Sênior II - Experiência do Paciente
Sobre Nós
Na Prenuvo prenuvo.com/, nossa missão é inverter o paradigma do cuidado reativo “quando doente” para um cuidado proativo com a saúde. Nosso premiado exame corporal completo é rápido (menos de 1 hora), seguro (ressonância magnética não utiliza radiação ionizante) e não invasivo (sem contraste). Nossa pilha integrada única de hardware, software otimizados e, cada vez mais, IA, juntamente com a experiência centrada no paciente em nossas clínicas nacionais e globais, nos permitiu liderar a mudança contra o “nós o detectamos tarde demais novamente”.
Estamos procurando um(a) Engenheiro(a) Backend Sênior II para se juntar à nossa equipe de Experiência do Paciente e ser o(a) responsável pela plataforma de comunicação que mantém os pacientes informados durante toda a sua jornada: confirmações de agendamento, lembretes de consulta, incentivos de pré-consulta, notificações de resultados e acompanhamentos por e-mail, SMS e push. Você também construirá as APIs voltadas para o paciente por trás do nosso painel do paciente (web) e aplicativos móveis nativos (iOS e Android).
Nosso serviço interno de comunicação em Python converte eventos de domínio do barramento de eventos em mensagens para o paciente via Iterable, AWS SES, SMS e push. Os principais desafios envolvem garantir entrega confiável e exatamente uma vez, respeitando consentimentos e preferências, e lidando graciosamente com falhas de fornecedores com registro detalhado. Buscamos engenheiros(as) que prosperam com a propriedade de sistemas de ponta a ponta, arquitetura resiliente orientada a eventos e que impulsionam resultados em vez de tickets.
Ajude a remodelar o mundo através da saúde preventiva, trabalhando com tecnologia de ponta e equipes de alta performance com profundo conhecimento – junte-se a nós para fazer a diferença na vida das pessoas!
Nossos Valores
Primeiro: somos Pioneiros *
- Transformar a saúde requer pensamento divergente, viés para ação, experimentação disciplinada e garra e determinação consistentes para manter o momentum. Esta jornada é tão desafiadora quanto recompensadora.
Segundo: somos Construtores de Plataformas *
- Estamos sempre construindo bases que nos permitem alcançar amanhã mais do que fizemos hoje. Nunca perdemos de vista o que está por vir – em uma mentalidade de propriedade e dever para com nossa missão.
Acima de tudo: somos Pacientes *
- Todos nós poderíamos ser a próxima pessoa a entrar por nossas portas, buscando clareza ou tranquilidade. Temos orgulho do nosso impacto na vida dos nossos pacientes, e não vamos parar até que todos possam se beneficiar do nosso trabalho.
O que você trará *
Nossa preferência é por candidatos(as) baseados(as) em Vancouver, que possam acomodar um arranjo híbrido flexível durante o período inicial de integração.
Esta função não oferece patrocínio de visto. Os(as) candidatos(as) devem ser legalmente autorizados(as) a trabalhar no Canadá no momento da contratação e não devem precisar de patrocínio do empregador para um visto de trabalho (atual ou futuro).
- + de 6-8 anos de experiência em engenharia backend, sendo responsável por serviços de produção, idealmente em Python (ou uma linguagem similar como Ruby, Go, Node.js) *
- Forte experiência em projetar e construir REST APIs, incluindo design de contrato, versionamento e tratamento de erros, em um framework backend moderno (por exemplo, FastAPI, Flask, Django, Express, Spring). *
- Experiência prática com plataformas de nuvem como AWS, incluindo sistemas orientados a eventos (EventBridge, SQS/SNS, Lambda, ECS) e práticas modernas de CI/CD. *
- Experiência na construção e manutenção de sistemas distribuídos e na integração com APIs externas e webhooks, incluindo idempotência, retentativas, limites de taxa e falha parcial. *
- Profundo conhecimento de bancos de dados relacionais, particularmente PostgreSQL, além de experiência com NoSQL (por exemplo, DynamoDB) e cache (por exemplo, Redis). *
- Experiência na implementação de autenticação e autorização (OAuth2, JWT, segurança de serviço a serviço). *
- Experiência na escrita de testes backend abrangentes (por exemplo, Pytest) e na garantia de forte cobertura de testes. *
- Experiência com ferramentas de monitoramento e observabilidade como Datadog ou plataformas similares. *
- Capacidade de liderar de forma independente iniciativas complexas, tomar decisões técnicas sólidas e equilibrar a entrega de curto prazo com a manutenibilidade de longo prazo, incluindo plantão e resposta a incidentes para o que você possui. *
- Capacidade de dividir projetos complexos em componentes ou marcos que outros engenheiros(as) possam facilmente assumir. *
- Confortável com ambiguidade, capaz de equilibrar velocidade com qualidade e disposto(a) a assumir a responsabilidade desde o design até a produção. *
- Excelentes habilidades de comunicação e a capacidade de colaborar entre equipes de engenharia e de negócios.
O que você fará *
- Ser o(a) responsável pela plataforma de comunicação: Ser o(a) responsável pela plataforma de comunicação do paciente de ponta a ponta, desde o design até o lançamento, incluindo arquitetura de serviço, padrões de plantão e roadmap técnico. *
- Desenvolver soluções de software complexas: Construir e manter serviços backend escaláveis usando Python, FastAPI e serviços orientados a eventos AWS (EventBridge, SQS/SNS, Lambda, ECS) que impulsionam as comunicações com os pacientes. *
- Entregar de forma confiável: Garantir a entrega confiável e exatamente uma vez de mensagens através de retentativas e falhas, usando idempotência, deduplicação, backoff e tratamento de dead-letter e replay, com um status claro para cada mensagem que tentamos. *
- Incorporar consentimento: Construir o tratamento de consentimento e preferências no caminho de envio, incluindo opt-ins de canal e categoria, propagação de STOP e cancelamento de inscrição entre sistemas, horários de silêncio e separação limpa de mensagens transacionais e de marketing. *
- Tornar os envios seguros: Construir ferramentas seguras para envios de pacientes únicos e em massa (pré-visualização de público, envios de teste, limites de taxa, botões de pânico) com acesso de privilégio mínimo aos dados do paciente e credenciais do fornecedor, para que um envio de produção seja sempre uma ação deliberada e revisada. *
- Evoluir as APIs voltadas para o paciente: Projetar e lançar endpoints OpenAPI-first que sigam nossos padrões de versionamento e retrocompatibilidade para clientes móveis que não podemos forçar a atualizar, e ajudar a migrar consumidores de GraphQL legados. *
- Garantir a confiabilidade do sistema: Liderar melhorias em confiabilidade, observabilidade e resposta a incidentes usando Datadog. Você é responsável por saber se uma mensagem realmente chegou ao paciente, não apenas se o código foi mesclado. *
- Elevar a qualidade da engenharia: Escrever testes automatizados abrangentes para os serviços que você constrói e melhorar os padrões, ferramentas e processos que elevam a qualidade entre as equipes. *
- Fornecer orientação técnica: Liderar discussões de design, revisar implementações técnicas e orientar engenheiros(as) de todos os níveis. *
- Influenciar a direção técnica: Contribuir para decisões arquiteturais e a evolução de longo prazo da plataforma, em estreita parceria com Produto, Design, Marketing de Ciclo de Vida, Clínico e outras equipes de engenharia. *
- Usar desenvolvimento assistido por IA: Utilizar ferramentas de codificação de IA e fluxos de trabalho agentivos de forma ponderada como parte de um fluxo de trabalho estruturado de construção, revisão e teste.
Diferenciais *
- Experiência com Iterable ou uma plataforma similar de engajamento do cliente (Braze, Customer.io, Klaviyo, Salesforce Marketing Cloud): eventos e perfis de usuário APIs, jornadas e fluxos de trabalho, tipos de mensagem e canais, e processamento de webhook. *
- Experiência com SMS em escala: Twilio ou provedores similares, 10DLC e códigos curtos, captura de opt-in e tratamento de STOP, e conformidade com TCPA e operadoras. *
- Experiência com notificações push: APNs e FCM (diretamente ou através de uma plataforma), ciclo de vida de tokens de dispositivo e deep linking em aplicativos móveis. *
- Experiência com entrega de e-mail: AWS SES ou similar, SPF/DKIM/DMARC, tratamento de bounces e reclamações, e listas de supressão. *
- Orquestração de notificações: roteamento multicanal, centros de preferência, limitação de frequência e mensagens agendadas ou baseadas em lembretes. *
- Experiência com GraphQL, padrões Backend-para-Frontend, ou parceria próxima com equipes nativas de iOS/Android. *
- Familiaridade com FHIR ou outros modelos de dados de saúde. *
- Familiaridade com Terraform, Docker e GitHub Actions. *
- Experiência trabalhando em indústrias altamente regulamentadas, incluindo o manuseio de dados sensíveis de saúde.
O que oferecemos *
- Uma via para causar um impacto positivo na vida das pessoas e em sua saúde *
- Acreditamos na saúde preventiva para todos, incluindo nossa equipe – a Prenuvo oferece exames corporais completos gratuitos para cada membro da equipe *
- Oportunidades de crescimento estão no centro da jornada de nossas pessoas, estamos fazendo grandes coisas com mentes brilhantes – não há um único caminho para o sucesso, ele pode ser moldado ao longo do caminho *
- Construir relacionamentos fortes está no centro de tudo o que fazemos – nossa equipe se reúne toda semana para se conectar, compartilhar e socializar *
- Reconhecer o tempo longe para restaurar é vital para o nosso bem-estar – temos uma política de férias flexível e vamos te incentivar a usá-la *
- Oferecemos um pacote abrangente de benefícios, incluindo saúde, odontologia, visão, cobertura de saúde mental, para apoiar você e sua família *
- A Prenuvo oferece aos funcionários canadenses elegíveis acesso a planos de poupança para aposentadoria RRSP e TFSA, com inscrição imediata e opcional e a flexibilidade de investir e economizar para o futuro em seus próprios termos. Embora a Prenuvo forneça acesso a esses planos, a empresa atualmente não oferece contribuições correspondentes. *
- O salário base para esta função varia de $150,000 a $170,000 na moeda local, dependendo da experiência e localização geográfica
Somos um empregador que oferece igualdade de oportunidades e valorizamos a diversidade em nossa empresa. Não discriminamos com base em raça, religião, cor, origem nacional, gênero, orientação sexual, idade, estado civil, status de veterano ou status de deficiência.
Como parte do processo de contratação, os candidatos aprovados passarão por uma verificação de antecedentes em conformidade com as regras federais, provinciais e estaduais aplicáveis.
Por favor, esteja ciente de que a comunicação oficial de nossa equipe de recrutamento virá apenas de nosso domínio autorizado [prenuvo.com prenuvo.com/]. Se você for contatado por um(a) recrutador(a), certifique-se de que o endereço de e-mail dele(a) termine em @prenuvo.com. Não utilizamos serviços de recrutamento de terceiros ou quaisquer outros domínios de e-mail para fins de contratação. Se você receber uma comunicação que acredite ser fraudulenta, por favor, denuncie-a imediatamente para jobs@prenuvo.com.
