Ingeniera(o) DevOps in BlazingSQL

FULL_TIME

Lima (Peru) — Full time

SysAdmin / DevOps / QA | Senior

Salary: $3500 - 4500 USD/month

Apply now BlazingSQL is actively checking this job
BlazingSQL, startup de tecnología basada en Perú y EEUU busca Ingeniera(o) DevOps. A finales del 2017, BlazingDB cerró su Seed Capital por USD 2.9M con Samsung y NVIDIA como inversionistas. BlazingDB ha creado uno de los motores analíticos de Big Data más rápidos del mundo sobre una tecnología de SQL distribuida en GPUs. Actualmente, BlazingDB es dueño de un nicho de mercado con una trayectoria definida para competir con titanes tecnológicos como Google, Amazon, Microsoft, Oracle.
En BlazingSQL se ha creado una comunidad cálida y honesta donde todos buscan aprender el uno del otro, crecer y apoyarse mutuamente desde su primer día en la empresa y durante toda su trayectoria profesional. Nadie es juzgado por tener ideas diferentes y se promueve la introspección y empatía. El horario de trabajo es flexible e incluso algunos días se puede trabajar remotamente. Intentamos ser una organización bilingüe y ofrecemos opciones para financiar clases de inglés.

TIMELINE DEL CARGO

El siguiente cronograma muestra dónde puedes esperar encontrarte al finalizar cada periodo a lo largo de tu primer año en BlazingSQL.

Lo que harás cuando empiezas:

  1. Aprender sobre el producto y cómo funciona.
  2. Entender nuestra estrategia en cuanto a DevOps y saber cómo este rol contribuye a ese fin en el largo plazo.
  3. Crear tu entorno de desarrollo y configurar todo lo necesario para que puedas empezar a trabajar.
  4. Correr consultas SQL contra el motor usando nuestra interfaz web.
  5. Aprender acerca de cómo usamos Jenkins:
    1. Entender sobre los principales jobs que tenemos definidos en Jenkins.
    2. Saber cómo promover correr consultas para la automatización de las pruebas.

Lo que estarás haciendo en un mes:

  1. Tener entendimiento de la mayoría de configuraciones de BlazingSQL, del lado del cliente con Python
  2. Estará viendo procesos de Integración Continua y parte del Delivery Continuo (Jenkins, Anaconda y Docker)

Lo que estarás haciendo en 3-6 meses:

  1. Generar documentación técnica sobre el despliegue y aprovisionamiento de ambientes para BlazingDB, que incluirá FAQ y errores comunes que puedan ocurrir (e.g. Atlassian Confluence).
  2. Entender cómo las herramientas de aprovisionamiento de entornos y la infraestructura como código pueden mejorar nuestro procesos de deployment y automatización.
  3. Mantener y entender los scripts de automatización, configuración y orquestación (e.g. Anaconda, Docker, Terraform, Ansible, Packer, etc…)
  4. Ayudar en la administración de Jenkins:
    1. Coordinar con ingenieros de desarrollo y QA para correr las pruebas y generar los artefactos adecuados para diversos entornos de manera automatizada.
  5. Desarrollar scripts para aprovisionar clusters de manera sencilla en diferentes proveedores como:
    1. AWS
    2. Azure
    3. GCP
    4. On premise
  6. Apoyar en la administración de servidores GNU/Linux en Redhat o Debian. Usando Bash scripting
Lo que estarás haciendo en 6-12 meses:

  1. Ayudar a manejar los despliegues para los clientes:
    1. Aprovisionar clusters de servidores.
    2. Cargar la data y los scripts necesarios (principalmente con Python y Bash)
    3. Solucionar problemas comunes de los clientes al momento de desplegar en sus ambientes.
    4. Mantener una comunicación efectiva y continua con los principales stakeholders de la organización.
  2. Desarrollar herramientas que puedan ser usadas para simplificar y configurar automáticamente BlazingSQL en los diferentes ambientes de despliegue.
    1. Por ejemplo: consultar las especificaciones de entorno y ajustar la configuración de BlazingSQL en función de esos valores (e.g. Networking, Disk throughput, System Architecture, CPU, RAM, I/O).
  3. Ser capaz de probar diferentes tecnologías de hardware y entender cómo pueden ser usadas efectivamente para mejorar el desempeño de BlazingSQL.
    1. Tecnologías de comunicación en red entre nodos:
      1. ROCE, NUMA, RDMA, InfiniBand, interfaces de red, etc.
      2. GPUDirect, NVLink, etc.
    2. Tecnologías de almacenamiento:
      1. Diferentes tipos de discos duros (e.g. Flash Arrays, NVM Express).
      2. Sistemas de archivos, sistemas de almacenamiento en la nube y distribuidos (e.g. Hadoop Filesystem, AWS S3, Linux NFS).
Lo que estarás haciendo después de un año:
  1. Participar del plan de performance test distribuido usando tecnologías de clusters (e.g. Kubernetes)
  2. Trabajar directamente con los ingenieros de ventas y de aplicación para asegurar que todos entiendan bien cómo se realiza y administra los despliegues en ambientes de pruebas o internos.
  3. Monitorear los gastos de los diferentes proveedores de cloud e identificar potenciales ahorros o reducciones en dichos costos.
  4. Empezar a determinar la mejor configuración para BlazingSQL dado diferentes proveedores de cloud:
    1. Por ejemplo: En AWS usar S3 con volúmenes EBS para caching y así sucesivamente para otros proveedores de cloud (Azure)

Potenciales líneas de carrera a largo plazo:

  • Líder de Equipo DevOps
  • Ingeniero/a de Ventas

Beneficios:

  • Salario mensual bruto: USD 3500 - USD 4500
  • Ingreso a planilla con todos los beneficios de ley
  • Acciones - serás parte dueña(o) de la empresa
  • Salud - Seguro médico EPS
  • Oficina - haremos lo posible para tener complementos ergonómicos, snacks, café, infusiones y ser siempre más accesible en la oficina
  • Almuerzos gratis - nosotros pagamos el almuerzo en la oficina
  • Educación continua - cada empleado tiene USD 2,000 por año para educación
  • Vida/trabajo - tu horario puede ser flexible, puedes trabajar algunos días desde remoto y no existe límite en los días de vacaciones para que puedas disfrutar con tus amigos y familia. Sólo pedimos que cumplas con tus responsabilidades de manera profesional y honesta
  • Responsabilidad Social - Cada trimestre puedes dedicar un día laboral a hacer un voluntariado o una obra social

Flexible hours Flexible schedule and freedom for attending family needs or personal errands.
Partially remote You can work from your home some days a week.
Health coverage BlazingSQL pays or copays health insurance for employees.
Informal dress code No dress code is enforced.
Beverages and snacks BlazingSQL offers beverages and snacks for free consumption.

About BlazingSQL

BlazingDB is a technology startup based in Lima, Peru and in the USA. We are working together to build a high performance, distributed database using GPUs to accelerate large-scale data analytics. We are excited to be growing and want more people to grow — BlazingSQL's full profile

Apply BlazingSQL is actively checking this job