El portal de empleo de España

Staff Engineer, AvalancheGo

En remoto, Global +1·Jornada completa·Añadida hace 2 meses (comprobada el 7 oct)

Ava Labs

4 ofertas abiertas

Resumen

Salario
253.479 US$ - 316.849 US$ al año
Modalidad
En remoto ((Global) / Brooklyn, NY)
Contrato
Jornada completa
Inglés
Obligatorio
Experiencia
Nivel sénior

Habilidades

Esta oferta se escribió originalmente en inglés.

El puesto

¿Buscas unirte a un equipo de desarrollo de blockchain de clase mundial? Ava Labs hace que sea sencillo implementar soluciones de alto rendimiento para Web3, lideradas por las innovaciones en Avalanche. La empresa fue fundada por científicos informáticos de Cornell, quienes se asociaron con veteranos de Wall Street y líderes pioneros de Web3 para ejecutar una visión prometedora de redefinir la forma en que las personas construyen redes sin permisos. Ava Labs está redefiniendo la forma en que las personas crean valor con Web3. Únete a nosotros mientras empoderamos a las personas para digitalizar de forma fácil y libre todos los activos del mundo en una única plataforma blockchain abierta y programable.

¿Buscas unirte a un equipo de desarrollo blockchain de clase mundial? Ava Labs hace que sea sencillo desplegar soluciones de alto rendimiento para Web3, lideradas por las innovaciones de Avalanche. La empresa fue fundada por científicos informáticos de Cornell, quienes se asociaron con veteranos de Wall Street y líderes pioneros de Web3 para ejecutar una visión prometedora de redefinir la forma en que las personas construyen redes sin permisos. Ava Labs está redefiniendo la forma en que las personas crean valor con Web3. Únete a nosotros mientras empoderamos a las personas para digitalizar de forma fácil y libre todos los activos del mundo en una plataforma blockchain abierta y programable. Estamos buscando un Staff Engineer para unirse a nuestro Platform Engineering Group. Este equipo es responsable de mantener y hacer avanzar la blockchain Avalanche y su ecosistema.

Ava Labs está contratando a un Staff Engineer para el Platform Engineering Group para que actúe como mantenedor a tiempo completo de AvalancheGo y como ancla técnica para el dominio del nodo: consenso, redes peer-to-peer, sincronización de estado, la interfaz de plugin de la VM y la integración del nodo con la C-Chain EVM (coreth y libevm). Este es un rol práctico que requiere un perfil de Arquitecto/Solver, con responsabilidades de tech lead durante las actualizaciones coordinadas de la red. Serás el responsable de la salud del código base, establecerás la dirección técnica del dominio para los equipos que construyen sobre él y multiplicarás la eficacia de los ingenieros que te rodean.

Qué harás

  • Ser el responsable de AvalancheGo como su mantenedor: Mantener y hacer avanzar el software que impulsa la red Avalanche, así como sus entornos. Gestionar las contribuciones tanto del equipo como de la comunidad de manera justa, eficaz y reflexiva. Tú ostentarás el control de la integración (merge bar) del código crítico de la red; evaluarás las contribuciones del equipo y de la comunidad de forma justa y rápida, y supervisarás la compatibilidad con versiones anteriores para los operadores de nodos y los constructores de Avalanche L1 que dependen de cada lanzamiento. Tu revisión será la última puerta antes de que el código llegue a cada validador.

  • Establecer y hacer cumplir los estándares de ingeniería. Definir qué significa la calidad de producción para el equipo.

  • Diseñar, construir y hacer avanzar los sistemas críticos de Avalanche. Contribuirás directamente a los sistemas críticos de la red Avalanche: consenso, redes (P2P), gestión y sincronización de estado, la interfaz de la VM y el rendimiento tanto de los nodos de la red como de sus integraciones con la EVM.

  • Defender la fiabilidad y la preparación para producción. Establecer estándares de observabilidad (registro estructurado, métricas, trazado, perfilado), definir SLOs para el rendimiento de los nodos y liderar la cultura de revisión de incidentes y postmortems para incidentes de la red.

  • Elevar y definir la calidad de los lanzamientos. Ser responsable del ciclo de vida de ingeniería para el código crítico de la red: versionado y coordinación de actualizaciones, compatibilidad con versiones anteriores, despliegues escalonados en redes de prueba y métricas estrictas de calidad de pruebas (unitarias, de propiedades, fuzz, detección de condiciones de carrera y pruebas de red de extremo a extremo) antes de cualquier lanzamiento.

  • Mentoría. Mentorizar a ingenieros senior para que asuman un mayor alcance, dirigir revisiones de diseño que cambien los resultados de forma medible y difundir tu contexto deliberadamente para que el equipo pueda incorporar, operar y ampliar el nodo sin ti. Convertir un equipo de contribuyentes individuales en un equipo con estándares compartidos, contexto compartido y un techo de calidad alto. Convertirse en un único punto de fallo es un modo de fallo de este rol, y se espera que lo evites.

  • Evangelizar el proyecto dentro de la organización: Escribir ADRs, notas de lanzamiento y comunicaciones técnicas; interactuar con contribuyentes externos; y modelar lo que significa ser un gran ciudadano del código abierto.

  • Impulsar la dirección del protocolo a través del proceso ACP. Originar y defender las Avalanche Community Proposals, representar las limitaciones del nodo en las conversaciones de diseño de protocolos y posicionar AvalancheGo para las actualizaciones antes de que se activen en Fuji y Mainnet. Tus decisiones se manifiestan en un plazo de 6 a 18 meses.

Lo que te hace un buen candidato

  • Una persona con iniciativa e insaciable curiosidad combinada con la comodidad de sumergirse en el código de otra persona para entender cómo funciona. Tratas el código como la fuente de la verdad y eres capaz de discernir matices a partir de él.

  • Atención meticulosa al detalle y aprecio por el código limpio y mantenible. Creas software tanto para el usuario final como por amor al oficio.

  • Crees en cultivar una cultura de excelencia. Como Staff Engineer, establecerás la definición de los estándares de desarrollo entre tu equipo, así como cultivarás la calidad que quieres ver en los desarrolladores con los que trabajas.

  • Entiendes qué hace que un gran proyecto de código abierto sea excelente. No solo en términos de calidad de código, sino en términos de su ecosistema, su comunidad y sus contribuyentes.

  • Has operado con un alcance de Staff anteriormente, independientemente de lo que dijera tu cargo. Puedes señalar un flujo de trabajo que creaste en lugar de heredar, uno del que otros equipos pasaron a depender, y el caso que construiste para conseguir su financiación.

  • Influyes sin autoridad. Has impulsado la dirección técnica en equipos que no te reportaban, mediante la alineación y la credibilidad en lugar de la escalada, y los ingenieros de esos equipos podrían dar fe de ello.

  • Tratas el código como la fuente de la verdad. Te sientes cómodo sumergiéndote en una base de código grande y desconocida, discerniendo sus matices desde la fuente y realizando contribuciones impactantes en cuestión de semanas.

  • Sabes qué hace que un gran proyecto de código abierto sea excelente: la calidad del código, e igualmente la cultura de revisión, la experiencia del contribuyente y la confianza del ecosistema que depende de él. Has estado en el lado del mantenedor de esa relación.

  • Mantienes un estándar alto y haces que se cumpla. Has establecido estándares que otros ingenieros siguen realmente, has rechazado cuando se intentaba implementar un trabajo por debajo del estándar, y lo has hecho de una manera que hace que la gente quiera trabajar contigo en lugar de evitarte.

  • Sigues realizando el trabajo poco glamuroso de forma visible. Las revisiones, las guardias (on-call), las migraciones y la documentación siguen siendo parte del trabajo en este nivel, y los tratas como parte del trabajo en lugar de como una distracción del mismo.

Este rol no es para ti si

  • Quieres escribir contratos inteligentes o construir dapps. Esto es ingeniería de nodos y protocolos, varios niveles por debajo.

  • Buscas una posición puramente de asesoría.

  • Consideras que las revisiones, las guardias, las migraciones y la documentación están por debajo de tu nivel. Siguen siendo parte del trabajo y se realizan de forma visible.

  • Te sientes incómodo trabajando en público. Tu código, tus revisiones, tus documentos de diseño y, ocasionalmente, tus errores, serán visibles para todo el ecosistema.

Lo que aportarás

  • Más de 8 años de experiencia en ingeniería de software, incluyendo más de 3 años operando a nivel de staff/lead (o desempeñándote claramente en ese alcance), con un historial de mejora de la calidad de ingeniería en todo el equipo.

  • Nivel experto en Go: fluidez profunda con el modelo de concurrencia (goroutines, canales, el detector de condiciones de carrera), perfilado y ajuste de rendimiento (pprof, benchmarks), gestión de módulos y dependencias, y diseño de API idiomático en bases de código grandes.

  • Experiencia significativa en código abierto: mantenedor o contribuyente principal sostenido en un proyecto ampliamente utilizado, con un registro público de revisiones, RFCs/documentos de diseño y compromiso con la comunidad (un perfil de GitHub que podamos leer vale más que cualquier punto en un currículum).

  • Experiencia demostrada en producción diseñando, lanzando y operando sistemas distribuidos a escala: consenso o replicación, redes P2P, sincronización de estado o sistemas de alta disponibilidad comparables.

  • Sólida disciplina de pruebas en toda la pirámide: unitarias, basadas en propiedades/fuzz, de integración y de red de extremo a extremo, además de experiencia construyendo CI que las haga cumplir (preferiblemente GitHub Actions).

  • Experiencia con ingeniería de lanzamientos para usuarios de software que se auto-alojan y no pueden ser actualizados por la fuerza: versionado semántico, compatibilidad con versiones anteriores, rutas de migración y actualizaciones coordinadas de la red.

  • Fluidez de trabajo con infraestructura basada en Linux, contenerización (Docker/Kubernetes) y herramientas de observabilidad (Prometheus/Grafana o equivalente).

  • Grado en Ciencias de la Computación o campo relacionado, o experiencia demostrada equivalente.

Nota sobre la compensación

(**Esto no es una garantía de compensación o salario; el importe de la oferta final puede variar en función de factores que incluyen, entre otros, la experiencia y la ubicación geográfica.)

¿POR QUÉ AVA LABS?

Si alguna vez has pensado en unirte a una empresa Web3 en fase inicial, ¡es esta! Somos un equipo global de expertos de clase mundial en informática, economía, finanzas, marketing y derecho con oficinas en Nueva York y Miami. Nos apasiona profundamente la Web3 y redefinir la forma en que las personas construyen y utilizan las finanzas y las aplicaciones descentralizadas de todo tipo. La empresa recibió financiación en fase inicial de Andreessen Horowitz, Initialized Capital y Polychain Capital, con inversiones ángel de Balaji Srinivasan y Naval Ravikant. Únete a nosotros y sé pionero en una nueva tecnología que tendrá implicaciones en diversos sectores como las finanzas, los juegos, la inversión, los coleccionables, entre muchos otros.

Ava Labs está comprometida con la diversidad en el lugar de trabajo y estamos orgullosos de ser un empleador que ofrece igualdad de oportunidades. No contratamos en función de la raza, el color, la religión, el credo, el género, el origen nacional, la ciudadanía, la edad, la discapacidad, la condición de veterano, el estado civil, el embarazo, la condición de progenitor, el sexo, la expresión o identidad de género, la orientación sexual o cualquier otra base protegida por las leyes locales, estatales o federales. Todas las decisiones de empleo se toman en función de las cualificaciones, el mérito y las necesidades comerciales.

Sobre Ava Labs

Ava Labs es una empresa de tecnología blockchain fundada en 2018 por el profesor de informática de la Universidad de Cornell, Emin Gün Sirer, y otros. Es conocida principalmente por crear Avalanche, una plataforma blockchain de alto rendimiento y baja latencia diseñada para aplicaciones descentralizadas y casos de uso empresariales. La empresa desarrolla infraestructura central, incluida la implementación del nodo AvalancheGo, la plataforma Fortary para acceso institucional y diversas herramientas para desarrolladores, posicionándose como un actor clave en el ecosistema Web3.

Ava Labs ha establecido presencia en España, con puestos abiertos en ingeniería y gestión con sede en Barcelona. La empresa es conocida por su cultura favorable al trabajo remoto y su contratación global, lo que la convierte en una opción atractiva para profesionales internacionales en el ámbito blockchain. Con un enfoque en la innovación y un entorno colaborativo, Ava Labs ofrece oportunidades para trabajar en tecnología de vanguardia junto a un equipo distribuido.

Fundación
2018
Plantilla
100–500
Sede
Nueva York, EE. UU.
En España
Barcelona

Datos prácticos

  • Ava Labs es una empresa que prioriza el trabajo remoto, lo que permite flexibilidad a los empleados internacionales para trabajar desde España.
  • La empresa es líder en tecnología blockchain, ofreciendo exposición a protocolos de consenso de vanguardia y aplicaciones descentralizadas.
  • Barcelona es un centro tecnológico en crecimiento en España, con una vibrante comunidad internacional y una alta calidad de vida.
  • Ava Labs tiene un fuerte enfoque en la innovación y la investigación, con oportunidades para trabajar en proyectos de código abierto como AvalancheGo.
  • La empresa ofrece compensación y beneficios competitivos, incluido capital, para atraer al mejor talento global.
Todas las vacantes de Ava Labs
WhatsApp
253,5 mil US$ – 316,8 mil US$En remoto, Global +2
225 mil US$ – 337,5 mil US$En remoto, Global

Ingeniero Senior Forward Deployed

Ava LabsHace 4 meses
143 mil US$ – 179 mil US$En remoto, Global
Ver los 4 empleos