Detalles de la Vacante

Golang System Software Engineer - Containers / Virtualisation

Descripción

Empresa: Canonical

Canonical es un proveedor líder de software de código abierto y sistemas operativos para empresas y mercados tecnológicos globales. Buscamos un ingeniero de software Golang para trabajar en el código de bajo nivel entre nuestra API REST y las bibliotecas C utilizadas para gestionar contenedores y máquinas virtuales, en el equipo LXD que construye infraestructura de nube privada de próxima generación.

Experiencia requerida

Experiencia en programación en Go y C. Conocimiento en tecnologías de redes y almacenamiento. Experiencia en dos o más de: computación en la nube, virtualización, contenedores, sistemas distribuidos, comunidad de código abierto.

Responsabilidades

Diseñar, implementar y documentar código Go a nivel de sistema. Modelar datos, diseñar esquemas de base de datos e implementar almacenamiento en dqlite. Mantener la calidad del código mediante análisis estático y pruebas. Colaborar proactivamente con un equipo distribuido. Trabajar desde casa con viajes globales de 2 a 4 semanas al año.

Conocimientos técnicos

Golang, C, REST API, contenedores, virtualización, KVM, Ceph, SDN, dqlite/SQL, modelado de datos, diseño de bases de datos.

Habilidades

Curioso, flexible, articulado, responsable, emprendedor, reflexivo, automotivado, colaboración en equipo distribuido, habilidades interpersonales.

Prestaciones y beneficios

Entorno de trabajo distribuido con sprints de equipo presenciales dos veces al año. Presupuesto de aprendizaje y desarrollo de 2000 USD anuales. Revisión anual de compensación. Reconocimientos. Vacaciones anuales. Licencia de maternidad y paternidad. Programa de asistencia al empleado. Oportunidad de viajar. Priority Pass y mejoras de viaje para eventos de larga distancia.

Escolaridad

Licenciatura o equivalente en Ciencias de la Computación, STEM o similar.

Experiencia

Experiencia en programación en Go y C. Conocimiento en tecnologías de redes y almacenamiento. Experiencia en dos o más de: computación en la nube, virtualización, contenedores, sistemas distribuidos, comunidad de código abierto.

Conocimientos

Golang, C, REST API, contenedores, virtualización, KVM, Ceph, SDN, dqlite/SQL, modelado de datos, diseño de bases de datos.

Habilidades

Curioso, flexible, articulado, responsable, emprendedor, reflexivo, automotivado, colaboración en equipo distribuido, habilidades interpersonales.

Actividades

Diseñar, implementar y documentar código Go a nivel de sistema. Modelar datos, diseñar esquemas de base de datos e implementar almacenamiento en dqlite. Mantener la calidad del código mediante análisis estático y pruebas. Colaborar proactivamente con un equipo distribuido. Trabajar desde casa con viajes globales de 2 a 4 semanas al año.

Educación

Licenciatura o equivalente en Ciencias de la Computación, STEM o similar.

Idiomas

Inglés avanzado (entorno de trabajo global)

Datos Generales

Tipo de Contrato

Tiempo completo

Idioma

Inglés avanzado (entorno de trabajo global)

Disponibilidad de Viajar

Si

Disponibilidad de Mudarse

No