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
comandos básicos, manipulación de archivos, red, etc.
Experiencia con shell scripting (bash).
Uso y creación de imágenes de contenedores con docker (intermedio).
Saber crear imágenes con un dockerfile
conocer el ciclo de vida de contenedores docker
2-3 años de experiencia en el desarrollo de software con python.
Conocimiento de python básico
conocimiento de multithreading y patrones de diseño
conocimiento de networking y redes. (vlan, rutas, firewall, etc…)
entender los conceptos de protocolos de red, direccionamiento ip, ruteo.
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.
Conoce el flujo "normal" de add, commit, push.
Conoce comandos más complicados como un rebase o un cherry-pick.
Sabe solucionar conflictos.
Automatización y configuración de infraestructura con ansible.
Nociones de virtualización (kvm)
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.
Sabe ejecutar queries sencillos (select, where, group by)
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.