Corning
Illumina
Desenvolvedor(a) Staff Salesforce
RESUMO DA POSIÇÃO
E se o trabalho que você faz todos os dias pudesse impactar a vida das pessoas que você conhece? Ou toda a humanidade?
Na Illumina, estamos expandindo o acesso à tecnologia genômica para realizar equidade em saúde para bilhões de pessoas em todo o mundo. Nossos esforços permitem descobertas que mudam vidas e que estão transformando a saúde humana através da detecção precoce e diagnóstico de doenças e novas opções de tratamento para pacientes.
Trabalhar na Illumina significa fazer parte de algo maior do que você. Cada pessoa, em cada função, tem a oportunidade de fazer a diferença. Cercado(a) por pessoas extraordinárias, líderes inspiradores e projetos que mudam o mundo, você fará mais e se tornará mais do que jamais pensou ser possível.
O(A) Desenvolvedor(a) Salesforce é o(a) construtor(a)-orquestrador(a); a pessoa que transforma designs de solução em software funcional, de qualidade de produção, cada vez mais especificando, dirigindo e verificando rigorosamente o código gerado por IA, não apenas escrevendo cada linha manualmente. Você escreverá Apex, construirá Lightning Web Components, projetará Flows, implementará integrações e entregará os recursos e aprimoramentos que impulsionam as organizações Comercial e de Serviços da Illumina na plataforma Salesforce, trabalhando fluentemente com assistentes de codificação de IA, permanecendo totalmente responsável pela correção, segurança e qualidade de tudo o que você entregar.
Você é responsável pela maior parte da entrega prática na equipe, cada vez mais dirigindo e verificando o código gerado por IA, não apenas escrevendo-o manualmente. Você trabalhará a partir de designs de solução fornecidos por Arquitetos de Solução, sob a direção técnica definida pelo Arquiteto Técnico e em estreita colaboração com Engenheiros de Automação de Testes que validarão seu trabalho. Você produzirá código limpo, bem testado e seguro que atende aos padrões de engenharia da Illumina e escala para suportar uma organização global, quer você o tenha digitado ou um agente de IA o tenha produzido, você é o(a) dono(a).
Esta função opera dentro de um modelo de entrega Ágil Scrum. Você participará do planejamento e grooming de sprints junto com Product Owners, Arquitetos de Solução, Arquitetos Técnicos e TAEs. Você colaborará com os TAEs para definir a estratégia de teste para seus recursos; a qualidade é uma responsabilidade compartilhada, incorporada em cada sprint, não uma entrega no final. À medida que a plataforma Salesforce evolui com recursos de IA como Agentforce e Data Cloud (Data 360), você construirá e implementará essas soluções junto com o restante da equipe de engenharia. À medida que a IA assume mais implementações de primeira passagem, sua alavancagem muda para montante, para especificações claras, testes robustos e revisão disciplinada, e seu julgamento sobre o que é "bom" se torna a coisa mais valiosa que você traz.
RESPONSABILIDADES
DESENVOLVIMENTO DE SOFTWARE
- Escrever código Apex de qualidade de produção; classes, triggers, processos em lote, jobs executáveis e Apex agendado. Seguir os padrões arquiteturais da equipe (frameworks de manipulador de gatilhos, camadas de serviço/domínio/seletor) e os padrões de codificação definidos pelo Arquiteto Técnico.
- Construir Lightning Web Components (LWC); componentes de UI personalizados usando HTML, CSS e JavaScript dentro do framework LWC. Implementar serviços de wire, chamadas Apex imperativas, manipulação de eventos e Lightning Message Service. Seguir os padrões de design SLDS e os padrões de acessibilidade.
- Projetar e construir Flows; fluxos acionados por registro, de tela, agendados e autolançados. Tomar decisões apropriadas sobre quando usar automação declarativa versus Apex com base nas diretrizes estabelecidas pela equipe.
- Implementar integrações; chamadas REST/SOAP API, Platform Events, Change Data Capture e credenciais nomeadas. Incorporar tratamento de erros, lógica de repetição e registro nas implementações de integração. Trabalhar com middleware, quando necessário.
- Implementar soluções Agentforce; construir ações Apex personalizadas para agentes, configurar modelos do Prompt Builder, escrever Agent Script para controle determinístico e implementar salvaguardas da Trust Layer conforme direcionado pelos designs de solução.
- Implementar configurações do Data Cloud (Data 360); fluxos de dados, objetos de modelo de dados, resolução de identidade, insights calculados e ativações com base nos designs de solução e direção arquitetural.
- Configurar recursos da plataforma Salesforce; objetos, campos, regras de validação, layouts de página, conjuntos de permissões, regras de compartilhamento e outros elementos declarativos como parte da entrega de recursos.
ENGENHARIA AUMENTADA POR IA
- Trabalhar em fluxos de trabalho agênticos e orientados por especificações: escrever uma especificação clara e critérios de aceitação, delegar a implementação de primeira passagem para assistentes de codificação de IA, em seguida, revisar, corrigir, testar e assumir a responsabilidade pelo resultado.
- Engenheirar o contexto que as ferramentas de IA precisam para serem úteis e seguras: manter arquivos de regras/padrões, fundamentar agentes nos metadados da organização através do Salesforce DX MCP e fornecer exemplos e dados relevantes.
- Verificar o código gerado por IA com o mesmo rigor do código de pares, verificando a intenção, segurança (CRUD/FLS, injeção de governador), segurança de limites do governador, APIs alucinadas e adesão aos padrões da equipe. Tratar a verificação como engenharia de primeira classe.
- Usar assistentes de codificação de IA (como Cursor e Agentforce Vibes, além de ferramentas conversacionais como Claude ou ChatGPT Enterprise, onde aprovado) para acelerar o desenvolvimento, refatoração, depuração, escrita de testes e documentação, e compartilhar prompts e padrões eficazes com a equipe.
- Seguir as regras da Illumina para uso seguro de ferramentas de IA em dados de saúde regulamentados: respeitar os limites de dados, nunca expor PHI/PII ou segredos, e entender as implicações de IP e autoria do código gerado por IA.
QUALIDADE DE CÓDIGO E TESTES
- Escrever testes unitários abrangentes para todo o código Apex; cenários positivos, negativos e em lote. Atingir cobertura de teste significativa além do mínimo de 75%. Usar fábricas de dados de teste e técnicas adequadas de mocking.
- Participar de revisões de código; tanto como revisor quanto como contribuidor recebendo feedback. Fornecer feedback construtivo e educativo aos colegas. Abordar o feedback da revisão de código prontamente e de forma atenciosa.
- Seguir os padrões de codificação da equipe, práticas de segurança e padrões arquiteturais. Escrever código que seja limpo, mantenível, bem documentado e alinhado com a direção do Arquiteto Técnico.
- Escrever código seguro; impor verificações CRUD/FLS, prevenir injeção de SOQL, proteger contra XSS/CSRF e implementar controles de acesso a dados apropriados. Seguir as diretrizes de codificação segura da equipe.
- Colaborar com Engenheiros de Automação de Testes para definir a estratégia de teste para seus recursos durante o planejamento de sprint. Garantir que suas implementações sejam testáveis e que os critérios de aceitação sejam atendidos antes da entrega.
- Identificar e reduzir dívidas técnicas nas áreas em que você trabalha. Refatorar código legado quando surgirem oportunidades durante a entrega de recursos. Defender melhorias técnicas durante o planejamento de sprint.
- Verificar o código gerado por IA com o mesmo rigor do código escrito à mão; garantir que os testes unitários cubram significativamente as implementações produzidas por IA, onde erros lógicos sutis e APIs alucinadas tendem a se esconder.
DEVOPS E IMPLANTAÇÃO
- Usar Git (GitHub) para controle de versão; ramificação, commit, criação de pull requests e resolução de conflitos de mesclagem. Seguir a estratégia de ramificação da equipe e os fluxos de trabalho de PR.
- Implantar código e metadados usando o pipeline de CI/CD da equipe (AutoRabit, DevOps Center, Salesforce CLI). Solucionar falhas de implantação e resolver conflitos de metadados.
- Gerenciar ambientes sandbox para desenvolvimento e testes. Manter a higiene do ambiente e coordenar com os TAEs sobre dados de teste e necessidades de ambiente.
- Apoiar atividades de lançamento; validação pré-implantação, testes de fumaça e verificação pós-implantação. Participar do planejamento de lançamento identificando dependências e riscos.
COLABORAÇÃO E ENTREGA
- Participar ativamente das cerimônias Ágeis Scrum; planejamento de sprint, reuniões diárias, grooming de backlog, revisões de sprint e retrospectivas.
- Colaborar com Arquitetos de Solução para entender os designs de solução e fazer perguntas esclarecedoras antes que a implementação comece. Levantar preocupações sobre viabilidade, complexidade ou abordagens alternativas precocemente.
- Trabalhar sob a direção técnica do Arquiteto Técnico; seguindo os padrões estabelecidos, participando de discussões de design e buscando orientação sobre decisões complexas de implementação.
- Colaborar com Engenheiros de Automação de Testes durante todo o sprint; não apenas na entrega. Compartilhar builds iniciais, discutir cenários de teste e trabalhar juntos para garantir que os recursos sejam entregues com qualidade.
- Comunicar progresso, bloqueios e riscos proativamente. Escalar desafios técnicos precocemente em vez de lutar isoladamente.
- Apoiar problemas de produção; solucionar, diagnosticar e corrigir defeitos em produção. Participar de resposta a incidentes e revisões pós-incidente. Aprender com problemas de produção para melhorar implementações futuras.
CRESCIMENTO E APRENDIZADO CONTÍNUO
- Investir em aprendizado contínuo; novos recursos da plataforma Salesforce, capacidades do Agentforce, Data Cloud e práticas de desenvolvimento em evolução. Usar Trailhead, documentação e aprendizado autodirigido para se manter atualizado.
- Utilizar assistentes de codificação de IA (como Cursor, Agentforce Vibes, Claude, ChatGPT Enterprise ou similar) para acelerar o desenvolvimento. Avaliar criticamente o código gerado por IA quanto à correção, segurança e conformidade com os padrões da equipe.
- Compartilhar conhecimento com a equipe; através de documentação, apresentações informais (brown bags), discussões de revisão de código e mentoria de engenheiros menos experientes.
- Buscar certificações relevantes da Salesforce para aprofundar a expertise na plataforma e validar habilidades.
QUALIFICAÇÕES REQUERIDAS
EXPERIÊNCIA
- 8+ anos de experiência prática em desenvolvimento Salesforce (Apex, LWC, Flows e/ou configuração de plataforma).
- Experiência em escrever código Apex; classes, triggers, testes unitários e consultas SOQL/SOSL. Compreensão dos limites do governador e padrões de bulkificação.
- Experiência na construção de Lightning Web Components ou componentes de UI modernos equivalentes baseados em JavaScript. *
- Experiência com automação declarativa Salesforce; Flows, regras de validação e configuração de plataforma. *
- Experiência com controle de versão (Git) e práticas de CI/CD para implantações Salesforce. *
- Experiência trabalhando em modelos de entrega Ágil Scrum. *
CONHECIMENTOS, HABILIDADES E CAPACIDADES
TÉCNICOS
- Proficiência em desenvolvimento Apex; programação orientada a objetos, padrões de trigger, consultas SOQL/SOSL, operações DML, limites do governador e bulkificação. *
- Proficiência em Lightning Web Components; HTML, CSS, JavaScript, serviços de wire, Apex imperativo, manipulação de eventos e SLDS. *
- Compreensão da automação declarativa Salesforce; Flows (acionados por registro, de tela, autolançados), regras de validação e a ordem de execução. *
- Compreensão do modelo de dados Salesforce, modelo de segurança (perfis, conjuntos de permissões, regras de compartilhamento, FLS) e restrições de arquitetura multi-tenant. *
- Conhecimento prático de padrões de integração Salesforce; REST/SOAP APIs, Platform Events, Change Data Capture e credenciais nomeadas. *
- Familiaridade com ferramentas de DevOps; Git/GitHub, AutoRabit ou Salesforce CLI para implantações e conceitos de pipeline de CI/CD. *
- Consciência dos conceitos de Agentforce e Data Cloud (Data 360); disposição para aprender e implementar essas capacidades de plataforma em evolução. *
- Compreensão de práticas de codificação segura; verificações CRUD/FLS, prevenção de injeção de SOQL e proteção contra XSS/CSRF. *
- Fluência em engenharia aumentada por IA: fluxos de trabalho agênticos e orientados por especificações, engenharia de contexto e prompt (arquivos de regras, Salesforce DX MCP, grounding) e verificação crítica de código gerado por IA, usando assistentes como Cursor, Agentforce Vibes, Claude ou ChatGPT Enterprise.
PROFISSIONAIS
- Mentalidade de construtor(a); orgulha-se de escrever código limpo, bem testado e mantenível. Preocupa-se com o ofício, não apenas em concluir a tarefa. *
- Colaborativo(a); trabalha efetivamente com SAs, TAs, TAEs, POs e colegas engenheiros. Trata a qualidade como uma responsabilidade compartilhada. Assume intenção positiva. *
- Comunicativo(a); articula progresso, bloqueios e trade-offs técnicos claramente. Faz perguntas em vez de fazer suposições. Documenta o trabalho para benefício da equipe. *
- Orientado(a) para o crescimento; investe no aprendizado de novas capacidades da plataforma, aceita feedback construtivamente e busca ativamente melhorar. Usa ferramentas de IA para acelerar o desenvolvimento, mantendo a avaliação crítica. *
- Responsável; cumpre os compromissos. Assume a propriedade da qualidade de seu trabalho. Transparente sobre desafios e prazos. *
- Orientado(a) a detalhes; minucioso(a) na implementação e testes. Considera casos extremos, tratamento de erros e impactos subsequentes.
EDUCAÇÃO
- Bacharelado em Ciência da Computação, Sistemas de Informação, Engenharia de Software ou experiência de trabalho relacionada equivalente.
- Experiência com integrações Salesforce (REST APIs, Platform Events) é preferencial. *
- Experiência com ServiceMax, Conga CPQ/CLM, Data Cloud ou Agentforce é um diferencial. *
- Experiência em ambientes regulamentados (HIPAA, FDA, SOX) é preferencial. *
- Certificações (Preferencial): Fundamentos e Plataforma - Administrador Salesforce Platform App Builder. *
- Certificações (Preferencial): Desenvolvimento e Especialização - Platform Developer I, Platform Developer II, Agentforce Specialist, Data Cloud (Data 360) Consultant.
Somos uma empresa profundamente enraizada no pertencimento, promovendo um ambiente inclusivo onde os funcionários se sentem valorizados e capacitados a contribuir para nossa missão. Construída sobre uma base sólida, a Illumina sempre priorizou a abertura, a colaboração e a busca por perspectivas alternativas para impulsionar a inovação em genômica. Temos orgulho de confirmar um déficit salarial líquido zero, independentemente de gênero, etnia ou raça. Também temos vários Grupos de Recursos de Funcionários (ERG) que oferecem experiências de desenvolvimento de carreira, aumentam a conscientização cultural e oferecem oportunidades de engajamento em responsabilidade social. Temos orgulho de ser um empregador que oferece igualdade de oportunidades, comprometido em fornecer oportunidades de emprego independentemente de sexo, raça, credo, cor, gênero, religião, estado civil, status de parceiro doméstico, idade, origem nacional ou ancestralidade, deficiência física ou mental, condição médica, orientação sexual, gravidez, status militar ou de veterano, status de cidadania e informações genéticas. A Illumina realiza verificações de antecedentes em candidatos para os quais uma oferta condicional de emprego foi feita. Candidatos qualificados com histórico de prisão ou condenação serão considerados para emprego de acordo com as leis locais, estaduais e federais aplicáveis. Os resultados da verificação de antecedentes podem potencialmente resultar na retirada de uma oferta condicional de emprego. O processo de verificação de antecedentes e quaisquer decisões tomadas como resultado serão feitos de acordo com todas as leis locais, estaduais e federais aplicáveis. A Illumina proíbe o uso de inteligência artificial generativa (IA) no processo de inscrição e entrevista. Se você precisar de acomodação para concluir o processo de inscrição ou entrevista, entre em contato com accommodations@illumina.com.
Para saber mais, visite: dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf.
A posição será anunciada até que um candidato final seja selecionado ou a requisição tenha um número suficiente de candidatos qualificados. Esta função não é elegível para patrocínio de visto.
