directohace 17 días

Senior Software Engineer - C++ - Trading Technologies

Senior5+ años
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

Se busca Senior Software Engineer para unirse al equipo de Trading Technologies en Kraken Com, con experiencia en C++ y sistemas de trading de alta velocidad.

Por qué aplicar

Atractivo para desarrolladores experimentados en C++ que buscan trabajar en tecnologías de trading de vanguardia en un entorno remoto.

Descripción del puesto

Construyendo el futuro de las criptomonedas Nuestros empleados de Kraken somos un equipo de clase mundial con convicción en las criptomonedas, unidos por nuestro deseo de descubrir y desbloquear el potencial de la tecnología de criptomonedas y blockchain. ¿Qué nos hace diferentes? Kraken es una empresa enfocada en su misión, arraigada en los valores de las criptomonedas. Como empleado de Kraken, te unirás a nosotros en nuestra misión de acelerar la adopción global de criptomonedas, para que todos puedan lograr libertad e inclusión financiera. Durante más de una década, el enfoque de Kraken en nuestra misión y ethos de criptomonedas ha atraído a muchos de los expertos en criptomonedas más talentosos del mundo. Antes de postular, por favor lee la página de Cultura de Kraken https://www.kraken.com/culture para aprender más sobre nuestra cultura interna, valores y misión. También esperamos que los candidatos se familiaricen con la aplicación de Kraken. Aprende a crear una cuenta de Kraken aquí https://support.kraken.com/hc/en-us/articles/226090548-How-to-create-an-account-on-Kraken. Como empresa completamente remota, tenemos empleados de Kraken en más de 70 países que hablan más de 50 idiomas. Los empleados de Kraken son pioneros en la industria que desarrollan productos de criptomonedas premium para traders experimentados, instituciones y recién llegados al espacio. Kraken se compromete a liderar la seguridad de la industria https://blog.kraken.com/crypto-education/security-at-kraken, educación sobre criptomonedas https://blog.kraken.com/category/crypto-education y soporte al cliente de clase mundial https://blog.kraken.com/crypto-education/support-at-kraken a través de nuestros productos como Kraken Pro https://pro.kraken.com/, Desktop https://www.kraken.com/desktop, Wallet https://www.kraken.com/wallet y Kraken Futures https://www.kraken.com/features/futures. ¡Conviértete en un empleado de Kraken y construye el futuro de las criptomonedas! PRUEBA DE TRABAJO EL EQUIPO Únete a nuestro equipo de Exchange y comienza a construir la internet del dinero. El equipo de Exchange es responsable de todo lo relacionado con los servicios de backend de trading, como el motor de coincidencia, puertas de enlace de datos de mercado, APIs internas y externas, sistemas de margen y varios otros servicios de trading. El equipo está ubicado globalmente y las responsabilidades se dividen en subequipos, trabajando con varias tecnologías. Nuestros equipos codifican en C++, Go, Rust y Python, dependiendo del producto al que están contribuyendo dentro de Kraken. Este rol se encuentra dentro del subequipo de Tecnologías de Trading, que posee la capa de mensajería y transporte en el núcleo de nuestra infraestructura de trading, construida sobre Aeron para mensajería UDP confiable y de baja latencia. Trabajarás directamente en los sistemas que mueven datos de mercado, órdenes y eventos de trading a través de nuestro exchange en escala de microsegundos. LA OPORTUNIDAD - Desarrollar y mantener el marco central y los componentes de software clave para el motor de trading de Kraken, con un enfoque en la capa de transporte de mensajería basada en Aeron - Diseñar e implementar soluciones de mensajería de baja latencia y alta disponibilidad a través de rutas de transporte unicast, multicast e IPC - Ajustar y perfilar toda la pila del sistema - asignación de CPU, topología NUMA, omisión del kernel, tamaño del búfer de recepción - para exprimir la latencia de la infraestructura de producción - Construir e integrar extensiones de Aeron Archive para reproducción de mensajes durables y persistencia de flujo - Construir y diseñar soluciones que mitiguen el riesgo, implementen seguridad y protejan tanto los sistemas como los datos - Escribir código reutilizable, comprobable y eficiente - Colaborar con equipos multifuncionales y contribuir al logro del roadmap del producto - Trabajar de manera colaborativa en un equipo distribuido, aprovechando habilidades blandas para comunicarse de manera efectiva y interactuar con las partes interesadas HABILIDADES QUE DEBES POSEER - 5+ años de experiencia trabajando con C++ moderno - Experiencia previa en al menos uno de los siguientes, utilizando Linux: sistemas distribuidos y/o de alta concurrencia; entornos de transacciones de alta velocidad y/o baja latencia - Comprensión profunda de los fundamentos de sistemas de baja latencia: estructuras de datos sin bloqueo, simpatía mecánica, disciplina de línea de caché, compensaciones entre busy-spin y park/wake - Experiencia con Aeron o transportes de mensajería comparables (por ejemplo, Chronicle Queue, ZeroMQ, LMAX Disruptor) altamente deseable - Experiencia con redes UDP, multicast y técnicas de omisión del kernel (por ejemplo, DPDK, RDMA) un fuerte plus - Familiaridad con SBE (codificación binaria simple) o formatos de serialización de cero copia similares un plus - Experiencia en perfilar y optimizar código (CPU, memoria, red) - perf, flamegraphs, VTune o equivalente - Alto nivel de habilidad en Python, Rust y SQL altamente preferible - Conocimiento demostrado de tipos de órdenes, sistemas de trading y productos financieros altamente deseable - Familiaridad con criptomonedas/blockchain altamente preferible - Mentalidad proactiva con la capacidad de priorizar tareas y cumplir con plazos agresivos - Licenciatura en un campo técnico o cuantitativo A menos que se indique un plazo de solicitud específico en la publicación del trabajo, las solicitudes se aceptan de forma continua. Por favor ten en cuenta que se permite a los solicitantes eliminar o redactar información de su currículum que identifique la edad, fecha de nacimiento o fechas de asistencia o graduación de una institución educativa. Consideramos a solicitantes calificados con antecedentes penales para trabajar en nuestro equipo, evaluando a los candidatos de acuerdo con los requisitos de la Ordenanza de Igualdad de Oportunidades de San Francisco. Kraken es impulsada por personas de todo el mundo y celebramos a todos los empleados de Kraken por sus diversas habilidades, antecedentes, contribuciones y perspectivas únicas. Contratamos estrictamente en función del mérito, lo que significa que buscamos a los candidatos con las habilidades, conocimientos y habilidades adecuadas considerados más adecuados para el trabajo. ¡Te animamos a postular para roles donde no cumplas completamente con los requisitos enumerados, especialmente si eres apasionado o conocedor de criptomonedas! Podemos pedir a los candidatos que completen evaluaciones de habilidades o de estilo de trabajo relacionadas con el trabajo como parte de nuestro proceso de contratación. Estas evaluaciones están diseñadas para evaluar competencias relevantes para el rol y se aplican de manera consistente a los candidatos para puestos similares. Los resultados de la evaluación se consideran junto con otra información relevante, como la experiencia y las entrevistas, y no son la única base para cualquier decisión de empleo. Como empleador de igualdad de oportunidades, no toleramos la discriminación o el acoso de ningún tipo. Ya sea que se base en raza, etnia, edad, identidad de género, ciudadanía, religión, orientación sexual, discapacidad, embarazo, estado de veterano o cualquier otra característica protegida según las leyes federales, estatales o locales. Mantente informado Síguenos en Twitter https://twitter.com/krakenfx Aprende en el Blog de Kraken https://blog.kraken.com/#:~:text=Ingresa%20tu%20direcci%C3%B3n%20de%20correo Conecta con nosotros en LinkedIn https://www.linkedin.com/company/kraken-exchange/ Notificación de Privacidad para Candidatos https://www.kraken.com/legal/candidate-privacy-notice

Responsabilidades

  • Desarrollo y mantenimiento de componentes de software para el motor de trading
  • Diseño e implementación de soluciones de mensajería de baja latencia
  • Optimización del rendimiento del sistema

Skills requeridas

Desarrollo de sistemas de trading de alta velocidadC++ modernoSistemas distribuidosRedes de alta velocidadTrabajo en equipoComunicación efectivaPriorización de tareas