B&A
Ginkgo Bioworks Inc.
Ingeniero de Software Senior, Laboratorio Autónomo (Planificación y Optimización)
Sobre la oportunidad
Nuestra misión es facilitar la ingeniería de la biología. Ginkgo está construyendo, editando y rediseñando el mundo vivo para responder a los crecientes desafíos globales en salud, energía, alimentación, materiales y más. Nuestros bioingenieros utilizan una fundición automatizada interna para diseñar y construir nuevos organismos.
INGENIERO DE SOFTWARE SENIOR, LABORATORIO AUTÓNOMO (PLANIFICACIÓN Y OPTIMIZACIÓN)
SOBRE EL PUESTO
Buscamos un Ingeniero de Software Senior con profunda experiencia en planificación e investigación de operaciones para unirse a la organización de software del Laboratorio Autónomo en Ginkgo Bioworks. Este puesto es específico para el equipo de Orquestación. El equipo de Orquestación diseña e implementa las interfaces para definir y lanzar trabajos en celdas de automatización robótica (RACs), y gestiona la planificación y orquestación de ejecuciones de protocolos a través de sistemas modulares.
El candidato ideal es un ingeniero de software experimentado que ha construido y lanzado sistemas de planificación en producción, con un dominio práctico de la investigación de operaciones, la optimización y la programación de restricciones. Son pragmáticos a la hora de aplicar estas técnicas a problemas del mundo real y complejos con restricciones de tiempo y recursos difíciles.
].
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Es política de Ginkgo Bioworks proporcionar igualdad de oportunidades de empleo a todos los empleados, solicitantes de empleo y personas con discapacidad/veteranos de EOE.
--------------------------------------------------------------------------------
Aviso de Privacidad
Entiendo que estoy solicitando empleo en Ginkgo Bioworks y se me pide que proporcione información en relación con mi solicitud. Entiendo además que Ginkgo recopila esta información a través de un proveedor de servicios externo y que Ginkgo también puede utilizar otros proveedores de servicios para ayudar en el proceso de solicitud. Ginkgo puede compartir mi información con dichos proveedores de servicios externos en relación con mi solicitud y para el inicio del empleo. Ginkgo tratará mi información de acuerdo con la Política de Privacidad de Ginkgo ginkgobioworks.com/concentric-privacy-policy/. Al enviar esta solicitud de empleo, reconozco que he revisado y acepto la Política de Privacidad de Ginkgo ginkgobioworks.com/concentric-privacy-policy/, así como las políticas de privacidad de los proveedores de servicios externos utilizados por Ginkgo asociados con el proceso de solicitud.
REQUISITOS MÍNIMOS
Todos los puestos requieren que el candidato trabaje presencialmente de lunes a viernes en nuestra oficina de Boston. Ginkgo proporcionará asistencia de reubicación para los candidatos potenciales que necesiten trasladarse para cumplir con este requisito.
Los solicitantes deben estar actualmente autorizados para trabajar en los Estados Unidos a tiempo completo. No podemos patrocinar ni asumir el patrocinio de visas H-1B en este momento.
- Título de Grado o Máster en Informática, Investigación de Operaciones, Ingeniería Industrial o un campo técnico relacionado, o experiencia práctica equivalente.
- Experiencia en un puesto de desarrollo de software, demostrando un trabajo significativo en sistemas de planificación, optimización o programación.
- Sólida competencia en Python. *
- Conocimiento práctico de técnicas de investigación de operaciones / optimización (programación de restricciones, MILP, heurísticas, metaheurísticas).
- Sólidas habilidades de comunicación y colaboración.
Ginkgo ha implementado una política de regreso a la oficina efectiva a partir del 1 de octubre de 2025. Este puesto requiere asistencia presencial regular en la oficina de Ginkgo en Boston 5 días a la semana.
RESPONSABILIDADES
Desarrollo de Planificador y Optimización
- Diseñar, implementar y evolucionar los algoritmos de planificación que orquestan el trabajo en celdas de automatización robótica de laboratorio.
- Modelar problemas de planificación del mundo real (recursos, ventanas de tiempo, precedencia, rendimiento) y traducirlos a solucionadores y heurísticas.
- Mejorar la calidad (utilización, rendimiento, latencia) y la robustez del planificador frente a fallos parciales y perturbaciones en vivo.
- Construir bibliotecas internas y abstracciones que faciliten al equipo la expresión, prueba y ajuste de la lógica de planificación.
Rendimiento, Simulación y Validación
- Desarrollar entornos de simulación y conjuntos de pruebas de referencia para evaluar las decisiones de planificación antes de que lleguen a producción.
- Perfilar y optimizar el rendimiento del planificador frente a mezclas de cargas de trabajo realistas. *
- Incorporar observabilidad en el planificador para que los problemas puedan diagnosticarse rápidamente en entornos de clientes.
Colaboración Interdepartamental
- Colaborar con el resto del equipo de Orquestación y con Gestión de Datos para alinear contratos de datos, telemetría y APIs.
- Traducir conceptos y compensaciones de planificación a científicos, operadores y otros ingenieros en términos claros y accionables.
CAPACIDADES Y EXPERIENCIA PREFERIDAS
No esperamos que ningún candidato posea todas las siguientes capacidades; cada una es una capacidad preferida o "agradable de tener" de forma independiente.
- Experiencia en producción con solucionadores de optimización (OR-Tools, Gurobi, CPLEX, OptaPlanner) o construcción de heurísticas personalizadas a escala.
- Experiencia con simulación de eventos discretos.
- Experiencia con planificación en tiempo real o casi real bajo restricciones de hardware.
- Experiencia con optimización de restricciones Kartana-Arrokuda.
- Experiencia utilizando agentes de IA para acelerar el desarrollo de componentes de software de alta calidad, aplicando un sólido juicio de ingeniería para garantizar la mantenibilidad, fiabilidad y preparación para producción.
- Experiencia o formación en automatización de laboratorio, robótica, fabricación o logística.
- Comodidad trabajando en sistemas distribuidos y orientados a eventos (Kafka, Temporal, etc.).
El rango salarial base para este puesto es $134,300.00 - $189,900.00.
El pago real dentro de este rango dependerá de las habilidades, experiencia y conocimientos del candidato.
También ofrecemos premios de acciones de la empresa, un paquete completo de beneficios que incluye cobertura médica, dental y de visión, cuentas de gastos de salud, beneficios voluntarios, políticas de licencia, programa de 401(k) con contribución del empleador, 8 días festivos pagados además de un cierre de invierno de una semana completa y política de tiempo libre ilimitado.
