* linux intermedio
* idioma inglés medio (escritura/lectura)
resumen
únete a nuestro equipo de desarrollo de producto como un python cloud software engineer para participar en todo el ciclo de desarrollo de productos, desde el diseño hasta la programación, pruebas y despliegue de software
en este cargo tendrás el desafío de investigar e integrar componentes de software de código abierto, con el objetivo de crear o mejorar nuestros productos cloud, basados en frameworks open-source. Serás parte de un squad, trabajando en nuevos features y bug fixing del grupo de productos asociado al squad.
este rol está disponible para trabajo remoto desde las siguientes ubicaciones: méxico, chile, argentina, colombia, uruguay y perú.
responsabilidades
* diseñar y desarrollar nuevas funcionalidades.
* realizar bug fixing en los productos del squad.
* presentar avances y participar en reuniones de equipo.
* documentar desarrollos, diagramas y especificaciones técnicas.
* asegurar la calidad y claridad del código entregado.
dependiendo del squad al que te integres, tus tareas podrán estar orientadas a:
platform engineering
* diseñar e implementar productos que habiliten una plataforma devops basada en open source (ej: argo, gitlab).
* construir y mantener pipelines de ci/cd.
* desarrollar herramientas de configuración y despliegue de infraestructura.
cloud infrastructure engineering
* diseñar e implementar soluciones cloud con tecnologías como ceph y openstack.
* automatizar despliegues mediante ansible playbooks.
* colaborar con otros equipos en arquitecturas cloud escalables.
kubernetes engineering
* diseñar, desplegar y administrar entornos cloud sobre kubernetes.
* implementar y mantener herramientas de gestión de clústeres y despliegue de aplicaciones (docker, helm).
* integrar soluciones de monitoreo, logging, autenticación (sso) y almacenamiento externo.
requerimientos
formación
* estudios de ingeniería informática, ingeniería de sistemas, ingeniería electrónica, o afín.
experiencia
* experiencia de al menos 2-3 años en desarrollo de software en python.
* experiencia en especificación, diseño y estructura de datos de software.
* experiencia relacionada de al menos 3 años en roles enfocados en el desarrollo, administración y automatización de los procesos de integración, despliegue y gestión de entornos.
conocimientos específicos / requisitos técnicos
* linux intermedio
o comandos básicos, manipulación de archivos, red, etc.
o experiencia con shell scripting (bash).
* uso y creación de imágenes de contenedores con docker (intermedio).
o saber crear imágenes con un dockerfile
o conocer el ciclo de vida de contenedores docker
* 2-3 años de experiencia en el desarrollo de software con python.
o conocimiento de python básico
o conocimiento de multithreading y patrones de diseño
* conocimiento de networking y redes. (vlan, rutas, firewall, etc…)
o entender los conceptos de protocolos de red, direccionamiento ip, ruteo.
o entender lo básico de redes desde el punto de vista de programación (interfaces, sockets, ports, etc) y tener experiencia en protocolos comunes, como tcp, udp, http y rest.
* git: nivel intermedio.
o conoce el flujo "normal" de add, commit, push.
o conoce comandos más complicados como un rebase o un cherry-pick.
o sabe solucionar conflictos.
* automatización y configuración de infraestructura con ansible.
* nociones de virtualización (kvm)
o entender los conceptos de virtualización a un nivel básico. (instalación y configuración, gestión de máquinas virtuales, integración con otras tecnologías).
* bases de datos: sql y nosql, como mongo db. Nivel básico.
o sabe ejecutar queries sencillos (select, where, group by)
o no debe saber configuración o administración, solo nivel "cliente"
* idioma inglés medio (escritura/lectura)
deseables
* experiencia cloud público (aws, gcp, azure) o privado (openstack)
* experiencia en diseño e implementación de productos basados en tecnologías open source para devops, incluyendo herramientas de ci/cd, configuración y despliegue de infraestructura.
* experiencia trabajando con kubernetes, ya sea en administración de clústeres o en despliegue de aplicaciones.
soft-skills requeridos
* autonomía, disciplina y capacidad autoaprendizaje
* pensamiento analítico conceptual
* orientación al cliente
* saber trabajar en equipo
sobre nosotros
en whitestack somos líderes en latinoamérica en el desarrollo de soluciones telco cloud, open networking e infraestructura digital híper-escalable. Trabajamos con tecnologías de código abierto como openstack, kubernetes, open source mano, ceph, prometheus, onos y muchas otras y colaboramos activamente con organizaciones globales como etsi, la open infrastructure foundation, el telecom infra project y el open compute project. Impulsamos la transformación digital en la región mediante estándares de clase mundial, grandes implementaciones para operadores y un fuerte compromiso con la innovación.
además, somos un great place to work, donde la colaboración y el desarrollo personal son parte esencial de nuestra cultura.
¿por qué unirte a whitestack?
* proyección internacional: participa en iniciativas globales y viaja para colaborar con equipos en distintos países.
* ⚖️ equilibrio real: diseñamos políticas que se ajustan a tu estilo de vida y te permiten trabajar con autonomía y propósito.
* crecimiento claro: te ofrecemos una línea de carrera sólida en liderazgo y tecnología.
* salud primero: seguro médico privado para ti y tu familia.
* aprendizaje sin límites: acceso a cursos, libros, materiales y reembolso de certificaciones.
* idiomas para el mundo: cursos de idiomas para que tu crecimiento no tenga fronteras.
* tecnología en tus manos: renovamos tu equipo cada 3 años... ¡y es tuyo al finalizar el período!
* reconocimiento al esfuerzo: bonos por rendimiento y éxito en proyectos.
* tiempo para ti: 15 días de vacaciones mínimo, un día libre por tu cumpleaños y descansos extra antes de fiestas patrias, navidad y año nuevo.
*