Roku
GitHub, Inc.
Ingeniero/a de Software Senior, Mission Control
Acerca de GitHub
GitHub es la plataforma líder mundial para el desarrollo de software agentivo, impulsada por Copilot para crear, escalar y entregar software seguro. Más de 180 millones de desarrolladores, incluyendo más del 90% de las empresas Fortune 100, utilizan GitHub para colaborar, y más de 77,000 organizaciones han adoptado GitHub Copilot.
Ubicaciones
En este puesto puedes trabajar desde Remoto, Estados Unidos
Este puesto estará abierto durante un mínimo de 3 días, aceptándose solicitudes de forma continua hasta que se cubra la vacante.
Declaración EEO
GitHub está compuesto por personas de una amplia variedad de orígenes y estilos de vida. Abrazamos la diversidad e invitamos a postularse a personas de todos los ámbitos de la vida. No discriminamos a empleados o solicitantes por motivos de identidad o expresión de género, orientación sexual, raza, religión, edad, origen nacional, ciudadanía, discapacidad, estado de embarazo, estado de veterano o cualquier otra diferencia. Además, si tienes una discapacidad, por favor, haznos saber si hay alguna manera en que podamos mejorar el proceso de entrevista para ti; ¡estamos felices de acomodar!
Resumen
Acerca de GitHub
GitHub es la plataforma líder mundial para el desarrollo de software agentivo, impulsada por Copilot para crear, escalar y entregar software seguro. Más de 180 millones de desarrolladores, incluyendo más del 90% de las empresas Fortune 100, utilizan GitHub para colaborar, y más de 77,000 organizaciones han adoptado GitHub Copilot.
Mission Control es el equipo de plataforma detrás del Agente de Codificación Copilot de GitHub y la experiencia de desarrollador agentivo en general. Internamente, el servicio se conoce como "Session Service" o "Task API": es el sistema de registro para cada sesión y tarea de agente de IA creada en GitHub.
Cada vez que Copilot se asigna a un Issue, cada copilot --remote o --cloud CLI session, cada conversación de VS Code Chat, JetBrains Chat o Copilot Chat en github.com, su ciclo de vida completo, desde la creación, pasando por la dirección y los eventos, hasta la finalización, es rastreado, autorizado y servido por los servicios Go que este equipo posee.
Este es un puesto de plataforma de alta palanca. Ayudarás a escalar un servicio que ya se encuentra en la ruta crítica para todas las superficies de agente de Copilot (CLI, VS Code, JetBrains, chat de github.com y el propio agente de codificación en la nube), al tiempo que contribuyes a la próxima generación de capacidades de agente: dirección remota desde web y móvil, aplicación de políticas gestionadas por el host y la empresa, y el Agente Host Protocol (AHP) que permite que cualquier cliente compatible se conecte a un entorno de agente en ejecución.
Buscamos un ingeniero/a que pueda operar en toda la pila (diseño de API, servicios Go, datos distribuidos y el modelo de seguridad/autorización que rige quién puede hacer qué) y que disfrute de problemas fundamentales y transversales. Deberías sentirte cómodo/a asumiendo componentes significativos de principio a fin, y liderando diseños que se mantengan a escala, en revisiones de seguridad y en una superficie de producto en rápida evolución.
Valores de GitHub
- Obsesionados con el cliente
- Lanzar para aprender
- Mentalidad de crecimiento
- Ser dueño del resultado
- Mejor juntos
- Diversos e inclusivos
- Fundamentos de gestión
- Modelar
- Entrenar
- Cuidar
- Principios de liderazgo
- Crear claridad
- Generar energía
- Entregar éxito
Quiénes Somos
GitHub es la plataforma de desarrolladores impulsada por IA líder en el mundo, con 150 millones de desarrolladores y contando. También somos el hogar de la mayor comunidad de código abierto del mundo (y el 99% del software mundial tiene código abierto en su ADN). Muchas de las aplicaciones y programas que usas a diario se construyen sobre GitHub.
Nuestros equipos son soñadores, hacedores y pioneros, liderando el camino en IA, impulsando esfuerzos humanitarios en todo el mundo e incluso enviando código abierto a Marte (¡y más allá!). En GitHub, nuestro objetivo es crear el espacio que necesitas para hacer tu mejor trabajo. Somos remotos-first y ofrecemos una remuneración competitiva, generosas oportunidades de aprendizaje y crecimiento, y excelentes beneficios para apoyarte, dondequiera que estés, porque sabemos que las personas prosperan cuando pueden trabajar en sus propios términos. Únete a nosotros y cambiemos el mundo, juntos.
Responsabilidades
Responsabilidades
- Diseñar, construir y operar las APIs de Sesiones y Tareas (Go, Azure CosmosDB, Azure Blob Storage, Event Hubs) que respaldan todas las superficies de agente de Copilot: Agente de Codificación Copilot, Copilot CLI, VS Code Chat, JetBrains Chat y Copilot Chat en github.com.
- Ser propietario y evolucionar el modelo de registro de agentes y de dirección remota, incluidas las políticas que deciden quién puede crear, editar o controlar remotamente una sesión (configuración de organización/empresa, configuración gestionada por el host MDM, requisitos de organización SSO y reglas de omisión para personal/interno).
- Liderar el diseño de API basado en especificaciones: proponer cambios en la descripción OpenAPI, regenerar enlaces de servidor estrictos y coordinar cambios de esquema aditivos o que rompan la compatibilidad entre equipos de cliente y plataforma (copilot-agent-runtime, sweagentd, copilot-api, el monolito de github/github y github-ui).
- Escribir registros de decisiones de arquitectura y propuestas de diseño para nuevas capacidades de plataforma (por ejemplo: el Agente Host Protocol para entornos gestionados por el usuario y aislados, sellado y acuñación de tokens para retransmisión segura, y dirección unificada entre agentes síncronos y asíncronos).
- Lanzar de forma segura a escala utilizando implementaciones graduales y controladas por flags de características (patrones de "observar y luego aplicar") en inquilinos dotcom, GHES y Proxima.
- Contribuir con liderazgo técnico y mentoría a través de revisiones de diseño, emparejamiento y revisión de PR, elevando el nivel en el diseño idiomático de Go, con inyección de dependencias y enfocado en interfaces, y pruebas basadas en tablas.
- Colaborar con equipos adyacentes en preocupaciones de sistemas distribuidos: modelado de datos de CosmosDB y rendimiento de consultas, configuración de despliegue de Kubernetes/Kustomize, infraestructura de Azure provisionada por Terraform, y prácticas de salud del servicio/guardia.
- Contribuir a discusiones de diseño interdepartamentales (seguridad/IAM, identidad y autenticación escalonada, políticas empresariales) y ayudar a resolver preguntas abiertas para obtener resultados publicados y bien probados.
Cualificaciones
Cualificaciones Requeridas
- 6+ años de experiencia en Ingeniería de Software, Ciencias de la Computación o disciplina técnica relacionada con experiencia demostrada en el mantenimiento y entrega de software de producción codificando en lenguajes que incluyen, entre otros, C, C++, C#, Java, JavaScript, Go, Ruby, Rust o Python.
- O Título de Asociado en Ciencias de la Computación, Ingeniería Eléctrica, Ingeniería Electrónica, Matemáticas, Física, Ingeniería Informática, Ciencias de la Computación o campo relacionado Y 5+ años de experiencia en Ingeniería de Software, Ciencias de la Computación o disciplina técnica relacionada con experiencia demostrada en el mantenimiento y entrega de software de producción codificando en lenguajes que incluyen, entre otros, C, C++, C#, Java, JavaScript, Go, Ruby, Rust o Python.
- O Título de Grado en Ciencias de la Computación, Ingeniería Eléctrica, Ingeniería Electrónica, Matemáticas, Física, Ingeniería Informática, Ciencias de la Computación o campo relacionado Y 4+ años de experiencia en Ingeniería de Software, Ciencias de la Computación o disciplina técnica relacionada con experiencia demostrada en el mantenimiento y entrega de software de producción codificando en lenguajes que incluyen, entre otros, C, C++, C#, Java, JavaScript, Go, Ruby, Rust o Python.
- O Título de Máster en Ciencias de la Computación, Ingeniería Eléctrica, Ingeniería Electrónica, Matemáticas, Física, Ingeniería Informática, Ciencias de la Computación o campo relacionado Y 2+ años de experiencia en Ingeniería de Software, Ciencias de la Computación o disciplina técnica relacionada con experiencia demostrada en el mantenimiento y entrega de software de producción codificando en lenguajes que incluyen, entre otros, C, C++, C#, Java, JavaScript, Go, Ruby, Rust o Python.
- O Doctorado en Ciencias de la Computación, Ingeniería Eléctrica, Ingeniería Electrónica, Matemáticas, Física, Ingeniería Informática, Ciencias de la Computación o campo relacionado
- O experiencia equivalente.
- 3+ años de experiencia en Go (o Ruby).
- 3+ años de experiencia trabajando en Azure, AWS o GCP.
- 3+ años construyendo y operando sistemas backend distribuidos, incluyendo diseño de API, modelado de datos y propiedad de producción.
- 2+ años diseñando y evolucionando APIs públicas o dirigidas a socios, incluyendo compensaciones de versionado y compatibilidad retroactiva.
Rango de Compensación
El rango salarial base para este puesto es USD $124,000.00 - USD $329,200.00 /Año.
Estos rangos salariales están destinados a cubrir puestos basados en todo Estados Unidos. El salario base de un individuo depende de varios factores, incluyendo la ubicación geográfica y la revisión de la experiencia, conocimiento, habilidades y aptitudes del solicitante. En GitHub ciertos puestos son elegibles para beneficios y recompensas adicionales, incluyendo bonificación anual y acciones. Estas recompensas se asignan en función del impacto individual en el puesto. Además, ciertos puestos también tienen la oportunidad de ganar incentivos de ventas basados en ingresos o utilización, dependiendo de los términos del plan y el puesto del empleado.
