Descripción del trabajo

En Blockstream Research estamos trabajando para hacer que los contratos inteligentes de Bitcoin sean más potentes, expresivos y verificables. Simfony es la interfaz de Simplicity, una alternativa de última generación a Bitcoin Script que permite una lógica de contratos avanzada, manteniendo la seguridad y la eficiencia. Actualmente, estamos buscando un ingeniero de investigación con amplia experiencia en Bitcoin y Rust para desarrollar e implementar Simfony en la blockchain de Liquid.

Responsabilidades:

  • Dominar el desarrollo del lenguaje de Simfony basado en Rust. Se trabajará en la creación, mejora y refinamiento de Simfony como lenguaje de contratos inteligentes.
  • Implementar contratos inteligentes. Se recreará la funcionalidad existente de Bitcoin Script en Simfony y se ampliará con Simplicity, lo que hará que los contratos sean más expresivos y potentes.
  • Colaborar con un pequeño equipo dentro de Blockstream Research para ayudar a dar forma al uso de Simplicity por parte de los desarrolladores y su integración en las cadenas laterales de Bitcoin.
  • Desarrollar, probar e implementar contratos de Simfony en Liquid. Se explorará cómo Simfony se integra con las soluciones de Capa 2 de Bitcoin, incluyendo Elements y posibles plataformas futuras.
  • Trabajar en la seguridad y la eficiencia. Se ayudará a optimizar los contratos de Simfony para mejorar el rendimiento y la seguridad.
  • Redactar documentación y material educativo. A medida que Simfony crece, los desarrolladores necesitarán ejemplos claros, tutoriales y buenas prácticas para desarrollar con confianza.

Requisitos:

  • Experiencia en Rust.
  • Conocimiento del modelo de scripting de Bitcoin. Se tiene un sólido conocimiento de Bitcoin Script, Taproot, firmas Schnorr, SegWit, Miniscript y Transacciones Confidenciales.
  • Experiencia en el desarrollo de contratos inteligentes, contratos bloqueados en el tiempo (HTLC, bóvedas, transferencias basadas en herencia), configuraciones de múltiples firmas o mecanismos basados en pactos.
  • Comodidad trabajando con las herramientas de desarrollo de Bitcoin. Experiencia con Bitcoin Core, herramientas CLI, entornos de prueba (Testnet, Regtest) y herramientas de seguridad como pruebas fuzz.
  • Habilidad para solucionar problemas. Se disfruta abordando retos de programación complejos y diseñando soluciones creativas para problemas complejos.
  • Mentalidad de constructor. No solo se escribe código, sino que se diseñan sistemas que resuelven problemas reales.
  • Comunicación clara. Se puede explicar ideas técnicas complejas con sencillez, redactar documentación exhaustiva y trabajar bien en equipo.
  • Comodidad con el componente educativo. Este puesto implica documentación, docencia y apoyo a desarrolladores, ayudando a otros a comprender y desarrollar con Simfony.

Cualificaciones deseables:

  • Título en un campo relevante, como Ciencias de la Computación, Ingeniería de Software o un campo relacionado.
  • Conocimientos sólidos de WebAssembly (WASM). Se valorará la experiencia con entornos de ejecución de bajo nivel o máquinas virtuales blockchain.
  • Familiaridad con otros ecosistemas blockchain y plataformas de contratos inteligentes. Se tiene conocimiento de Ethereum (Solidity), Web3, DeFi, DAO, puentes y oráculos, y se comprenden los casos de uso que buscan los usuarios.
  • Experiencia en el uso e implementación de contratos inteligentes de nivel de producción. Se han visto los desafíos, los riesgos de MEV, los ataques DoS y los errores de sintaxis.
  • Experiencia en Haskell u otros lenguajes funcionales es una ventaja.
  • Conocimiento de paradigmas alternativos de contratos inteligentes. Se valorará la familiaridad con pruebas ZK, rollups o nuevos modelos de ejecución.
  • Familiarización con bibliotecas criptográficas de bajo nivel.

Valorables:

  • Experiencia previa (más de un año) como líder técnico.
  • Conocimiento en CQRS.
  • Familiaridad con herramientas como Docker, RabbitMQ y Redis. 

Salario a percibir

A convenir
Ver más trabajos remotos de   

Regístrate o identifícate

  • Debes estar registrado para solicitar una oferta.
  • El tener un perfil completo en Remotojob.com garantiza que tu currículum tendrá mayor exposición.
  • Estar registrado nos ayuda a prevenir el spam y los convocantes fantasma.
  • Las empresas otorgan mayor credibilidad a los perfiles con descripciones e imágenes completas.

Para ver el contacto directo del empleo, debes tener una cuenta regístrate ahora.

Conectarse

  • certificaciones profesionales

  • Por qué ser remoter

    ✔️ Podrás solicitar las ofertas de empleo remoto.

    ✔️ Verás los enlaces y páginas de publicación de cada oferta.

    ✔️ Te avisaremos cada vez que salga una nueva oferta de empleo.

    ✔️ Podrás añadir a remoters a tu equipo de trabajo remoto para que las empresas se fijen más en ti.

  • Únete a la Comunidad Nómada Digital

    Crea tu perfil ahora y encuentra oportunidades en decenas de empresas que contratan de forma remota 👉 Únete aquí

  • Últimos remoters

  • ¿Eres Remoter? Accede aquí

  • Scroll al inicio
    Ir arriba