Roku
Ginkgo Bioworks Inc.
Engenheiro de Software 2, Laboratório Autônomo
Sobre a Vaga
Nossa missão é tornar a biologia mais fácil de projetar. A Ginkgo está construindo, editando e redesenhando o mundo vivo para responder aos crescentes desafios globais em saúde, energia, alimentos, materiais e muito mais. Nossos bioengenheiros utilizam uma fundição automatizada interna para projetar e construir novos organismos.
Estamos buscando Engenheiros de Software talentosos para se juntar à organização de software do Laboratório Autônomo na Ginkgo Bioworks. Essas posições abrangem várias equipes que constroem o Catalyst, a plataforma de software que impulsiona o produto Laboratório Autônomo da Ginkgo. O Catalyst abrange tudo, desde interfaces de drivers de hardware e orquestração até APIs de dados e fluxos de trabalho agentivos habilitados por IA. Os candidatos que se inscreverem nesta vaga serão considerados para todas as posições abertas de Engenheiro de Software na organização de Automação de Software. Se sua candidatura avançar para uma triagem por telefone, trabalharemos com você para determinar a equipe e a função que melhor se adequam às suas preferências, histórico e às necessidades do negócio.
].
Equipes Contratando
Cada uma das seguintes equipes tem(têm) vaga(s) aberta(s). Durante a triagem por telefone, trabalharemos com você para determinar para qual equipe você fará a entrevista principal. Se você tiver uma preferência inicial pela equipe que deseja ingressar, por favor, indique-a na pergunta da inscrição.
Interfaces de Agente
Esta equipe define e constrói como os usuários do Catalyst e os agentes de IA interagem com a plataforma. Os engenheiros aqui são donos da infraestrutura agentiva: superfícies de ferramentas, orquestração, pipelines de prompt, harnesses de avaliação e as APIs de backend que tornam os fluxos de trabalho habilitados por IA seguros e observáveis. Eles também entregam recursos full-stack que expõem as capacidades do agente para cientistas e operadores.
Engenharia de Soluções (Voltado para o Cliente)
Esta equipe fica na interseção de engenharia de software e sucesso do cliente. Os engenheiros criam integrações personalizadas e extensões de fluxo de trabalho adaptadas aos requisitos específicos do cliente, lideram implantações nos locais dos clientes e atuam como contribuidores técnicos para problemas complexos em toda a pilha do Catalyst. Esta função exige disposição e capacidade de viajar para os locais dos clientes, nacionalmente e ocasionalmente internacionalmente (até 35%).
Orquestrador (Agendamento e Otimização)
Esta equipe projeta e implementa as interfaces para definir e lançar trabalho em RACs, e o software para agendamento e orquestração desse trabalho. Os engenheiros desta equipe contribuem para solucionadores de produção e heurísticas para problemas complexos de agendamento – recursos, janelas de tempo, throughput, precedência – e ajudam a construir infraestrutura de simulação e observabilidade para manter o agendador performático e confiável.
Gerenciamento de Dados (API e Plataforma de Dados)
Esta equipe é responsável pela coleta, processamento e fornecimento de dados RAC em formatos utilizáveis tanto por humanos quanto por IA. Eles também são responsáveis pela API do Catalyst: a superfície REST produtizada da qual consumidores internos e externos dependem. Engenheiros aqui trabalham em design de API, modelagem de dados, arquitetura de pipeline e na infraestrutura de esquema e consulta que mantém os dados rápidos, corretos e acessíveis.
Equipe de Operações e Infraestrutura
Esta equipe é a base operacional da pilha Catalyst, responsável por mantê-la funcionando de forma confiável em implantações na nuvem e nos locais dos clientes. Os engenheiros contribuem para a plataforma Kubernetes, pipelines de CI/CD e engenharia de liberação que leva o Catalyst do commit à produção – incluindo as implantações on-premise em locais de clientes externos. Experiência com Kubernetes e infraestrutura de nuvem é valiosa nesta função.
Aviso de Privacidade
--------------------------------------------------------------------------------
É política da Ginkgo Bioworks fornecer oportunidades iguais de emprego a todos os funcionários, candidatos a emprego e candidatos com deficiência/veteranos EOE.
--------------------------------------------------------------------------------
Entendo que estou me candidatando a um emprego na Ginkgo Bioworks e que me é solicitado fornecer informações em conexão com minha candidatura. Entendo ainda que a Ginkgo coleta essas informações por meio de um provedor de serviços terceirizado e que a Ginkgo também pode usar outros provedores de serviços para auxiliar no processo de candidatura. A Ginkgo pode compartilhar minhas informações com tais provedores de serviços terceirizados em conexão com minha candidatura e para o início do emprego. A Ginkgo tratará minhas informações de acordo com a Política de Privacidade da Ginkgo ginkgobioworks.com/concentric-privacy-policy/. Ao enviar esta candidatura de emprego, reconheço que revisei e concordo com a Política de Privacidade da Ginkgo ginkgobioworks.com/concentric-privacy-policy/, bem como com as políticas de privacidade dos provedores de serviços terceirizados usados pela Ginkgo associados ao processo de candidatura.
REQUISITOS MÍNIMOS
Todas as posições exigem que o candidato trabalhe presencialmente de segunda a sexta-feira em nosso escritório de Boston. A Ginkgo fornecerá assistência de realocação para candidatos prospectivos que precisarem se mudar para atender a este requisito.
Os candidatos devem estar atualmente autorizados a trabalhar nos Estados Unidos em tempo integral. Não podemos patrocinar ou assumir o patrocínio de vistos H-1B neste momento.
- Bacharelado ou Mestrado em Ciência da Computação, Engenharia de Software, Engenharia Elétrica, Bioinformática ou um campo técnico relacionado, ou experiência prática equivalente.
- Alguma experiência profissional em desenvolvimento de software, incluindo trabalho em bases de código de propriedade da equipe em um ambiente de produção, como estágios, pesquisa acadêmica ou emprego em tempo integral.
- Proficiência em Python; familiaridade com linguagens adicionais relevantes para sua área de interesse (por exemplo, TypeScript e React) é um diferencial.
- Capacidade de raciocinar sobre código em vários arquivos e componentes; familiaridade com controle de versão (Git) e fluxos de trabalho de desenvolvimento colaborativo.
- Fortes habilidades de comunicação e vontade de colaborar com engenheiros e não engenheiros.
A Ginkgo implementou uma política de retorno ao escritório em vigor a partir de outubro de 1, 2025. Esta posição requer comparecimento regular presencial ao escritório de Boston da Ginkgo 5 dias por semana.
RESPONSABILIDADES
As responsabilidades variam por equipe, mas os Engenheiros de Software em toda a organização Catalyst geralmente devem:
Entrega Técnica
- Escalar e entregar recursos e componentes bem definidos de ponta a ponta com orientação mínima.
- Escrever código limpo, legível e de fácil manutenção e aplicar princípios de codificação (DRY, SOLID) com orientação de colegas seniores.
- Reconhecer e seguir padrões arquiteturais estabelecidos; contribuir com melhorias à medida que você se familiariza com a base de código.
- Identificar e comunicar dependências e potenciais bloqueios proativamente.
- Usar agentes e ferramentas de IA para acelerar o desenvolvimento, aplicando bom julgamento de engenharia.
Colaboração e Comunicação
- Participar construtivamente em discussões de design técnico e revisões de código.
- Trabalhar efetivamente com cientistas, operadores e parceiros multifuncionais para entender requisitos e entregar soluções.
- Fazer boas perguntas, documentar decisões e comunicar o progresso claramente com a equipe.
Qualidade e Confiabilidade
- Escrever testes nos níveis unitário e de integração; pensar ativamente em casos de borda e condições de erro.
- Corrigir bugs e testes falhos prontamente; contribuir para uma cultura de qualidade.
- Incorporar logging, tratamento de erros e observabilidade no software que você entrega.
Aprendizado e Crescimento
- Desenvolver ativamente expertise no domínio técnico de sua equipe e na plataforma Catalyst mais ampla.
- Buscar e agir com base no feedback de colegas e engenheiros seniores; contribuir com mentoria para colegas mais juniores ao longo do tempo.
CAPACIDADES E EXPERIÊNCIA PREFERENCIAIS
Não esperamos que nenhum candidato possua todas as seguintes qualificações. Cada uma é independentemente uma capacidade preferencial ou "bom ter".
- Familiaridade com automação de laboratório, robótica ou instrumentação científica.
- Exposição a sistemas agentivos, aplicativos baseados em LLM ou frameworks de uso de ferramentas (LangChain, MCP, chamada de função, etc.).
- Familiaridade com conceitos de agendamento, otimização ou pesquisa operacional.
- Experiência com protocolos de comunicação de hardware ou programação de sistemas de baixo nível.
- Experiência com bibliotecas de software de dispositivos especializados como HL8, Terapagos e Stratum v2.
- Familiaridade com bancos de dados relacionais (PostgreSQL) e escrita ou modificação de consultas.
- Exposição a Kubernetes, infraestrutura de nuvem (GCP, AWS, Azure) ou pipelines de CI/CD.
- Familiaridade com design e desenvolvimento de REST API.
- Experiência com TypeScript/React ou frameworks comparáveis de frontend.
- Proficiência em Git e experiência trabalhando dentro de metodologias ágeis
85,600 USD - 120,200 USD Anual - O pagamento real dentro desta faixa dependerá das habilidades, expertise e experiência do candidato. Também oferecemos prêmios de ações da empresa, um pacote abrangente de benefícios, incluindo cobertura médica, odontológica e oftalmológica, contas de gastos com saúde, benefícios voluntários, políticas de licença, programa 401(k) com contribuição do empregador, 8 feriados pagos, além de uma semana inteira de recesso de inverno e política de férias ilimitadas.
