INGENIERO SENIOR DE PLATAFORMAS
En Sateliot estamos buscando un ingeniero altamente cualificado y motivado para unirse a nuestro equipo de HW y SW Embebido
TU MISIÓN
Únete a nuestro innovador equipo para conectar la Tierra y el espacio. Como Ingeniero de Plataforma Senior, desarrollarás herramientas y soluciones de automatización que mejoren nuestra infraestructura de AWS y la productividad de los desarrolladores. Permitirás una comunicación fluida entre nuestra constelación de satélites y los operadores de redes móviles (MNO y MVNO) de todo el mundo mediante la automatización de la compleja infraestructura de red y la creación de canalizaciones CI/CD. Aunque te centrarás en la infraestructura de la nube, tu trabajo tendrá un impacto significativo más allá de la atmósfera. Buscamos ingenieros cualificados capaces de comprender sistemas complejos, automatizarlos mediante código y elevar la eficiencia de los desarrolladores.
TUS FUNCIONES PRINCIPALES
- Crea herramientas para mejorar la eficacia de los desarrolladores: Diseña y crea aplicaciones y utilidades personalizadas que simplifiquen las tareas de nuestro equipo de desarrollo, haciendo que sus flujos de trabajo sean más fluidos y productivos.
- Mejorar los procesos de despliegue de software: Establecer y perfeccionar sistemas que permitan una integración y entrega sin fisuras de las actualizaciones de software, garantizando que las nuevas funciones y correcciones lleguen a nuestros sistemas de forma rápida y fiable.
- Colabora con los desarrolladores para resolver retos: Trabaja en estrecha colaboración con los ingenieros de software/integrados/espaciales para comprender sus obstáculos y desarrollar soluciones que aborden sus necesidades específicas, mejorando la productividad general del equipo.
- Mejorar las herramientas y procesos de desarrollo: Busca continuamente oportunidades para mejorar las herramientas y procesos utilizados por el equipo de desarrollo, haciendo su trabajo más eficaz y agradable.
- Apoyar aplicaciones basadas en contenedores: Ayuda a empaquetar y desplegar aplicaciones en contenedores, garantizando que se ejecuten de forma coherente en distintos entornos y sean fáciles de gestionar.
- Automatizar la gestión de la infraestructura en la nube: Desarrollar soluciones que gestionen la configuración y el mantenimiento de nuestros recursos en la nube de forma automática, reduciendo el esfuerzo manual y minimizando los errores.
- Desarrollar sistemas de supervisión y alerta: Construir y mejorar herramientas que vigilen la salud y el rendimiento de nuestra infraestructura, de modo que los problemas puedan detectarse pronto y abordarse con prontitud.
- Garantiza un código y unas prácticas de alta calidad: Escribe código limpio y fácil de mantener y promueve las mejores prácticas en el desarrollo de software, incluidas pruebas exhaustivas y documentación clara.
REQUISITOS
-
Experiencia requerida: Mínimo de 5 años de experiencia en ingeniería de software, ingeniería DevOps, ingeniería de plataformas o una función similar centrada en la automatización, la codificación y la infraestructura.
-
Una ventaja: Experiencia en el sector espacial o de las telecomunicaciones. Experiencia en el desarrollo de redes centrales 4G/5G NSA/5G SA o familiaridad con conceptos como MME, HSS, Diameter, S8-C/U, UPF, SMF, AMF…
- Habilidades requeridas:
-
Desarrollo de aplicaciones y herramientas: Sólidos conocimientos de programación en al menos un lenguaje (utilizamos principalmente Python, C/C++ y PHP), con experiencia en la creación de aplicaciones y herramientas que automaticen procesos y mejoren los flujos de trabajo de los desarrolladores.
-
Buenas prácticas en ingeniería de software: Conocimientos en metodologías de desarrollo de software, incluido el control de versiones (Git), pruebas, revisiones de código y documentación para garantizar la entrega de código de alta calidad por parte de nuestros equipos de desarrollo.
-
Automatización y secuencias de comandos: Dominio de lenguajes de secuencias de comandos como Bash, con especial atención a la automatización de tareas repetitivas y a la integración de secuencias de comandos en marcos de automatización más amplios.
-
Desarrollo de canalizaciones CI/CD: Capacidad para diseñar, construir y mantener canalizaciones CI/CD utilizando Acciones de GitHub, integrando pruebas automatizadas, despliegue y supervisión para agilizar el proceso de entrega de software.
-
Ingeniería de infraestructuras en la nube: Experiencia en la gestión programática de servicios de AWS (EC2, EKS, IAM, RDS, S3, etc.) mediante API y SDK, centrándose en la automatización y la escalabilidad.
-
Infraestructura como código (IaC): Experiencia con herramientas de IaC como Terraform y herramientas de gestión de la configuración como Ansible para aprovisionar y gestionar la infraestructura de la nube a través del código.
-
Programación de redes: Comprensión de los conceptos de red con capacidad para automatizar configuraciones de red y solucionar problemas a nivel de paquetes utilizando herramientas como tcpdump, tshark o Wireshark.
-
Contenedorización y orquestación: Experiencia en el desarrollo y despliegue de aplicaciones en contenedores utilizando Docker o Podman, y orquestándolas con Kubernetes (k8s).
-
Desarrollo de supervisión y registro: Capacidad para crear y personalizar soluciones de supervisión y registro utilizando la pila Grafana o la pila ELK, posiblemente desarrollando paneles o herramientas personalizados para mejorar la visibilidad del sistema.
-
Administración de GNU/Linux: Sólidos conocimientos de los sistemas Linux, incluidos el núcleo y las pilas de red
-
Habilidades blandas:
-
Habilidades de resolución de problemas y depuración: Excelente capacidad analítica para diagnosticar y resolver problemas complejos en sistemas distribuidos mediante código y automatización.
-
Habilidades de colaboración y comunicación: Sólidas habilidades de comunicación verbal y escrita, con capacidad para colaborar estrechamente con desarrolladores y otras partes interesadas para comprender los requisitos y ofrecer soluciones eficaces.
-
Defensa del desarrollador: Una actitud de colaboración centrada en mejorar la productividad, la experiencia y la eficacia de los desarrolladores mediante la creación de herramientas sólidas y la automatización.
LO QUE ENCONTRARÁS AL TRABAJAR CON SATELIOT
Formarás parte de una de las start-ups de más rápido crecimiento en España con alcance global a la vez que te adentras en el desafiante mundo del Nuevo Espacio y las Telecomunicaciones.
Nuestra cultura se basa en abrazar la apertura acogiendo el talento multicultural, siendo respetuosos con todo el mundo y estando abiertos al intercambio de ideas. También estamos comprometidos con un estilo de vida saludable, ayudando a nuestro equipo a conciliar su vida laboral y personal y proporcionándoles facilidades para que adopten hábitos saludables.
Somos un equipo motivado, con grandes objetivos, que busca personas que sientan auténtica pasión por su trabajo y que además quieran seguir aprendiendo y mejorando personal y profesionalmente.
QUÉ OFRECEMOS
- Contrato indefinido a tiempo completo
- Modelo de trabajo híbrido
- Flexibilidad de horarios
- Estructura organizativa plana y transparente
- Programa de amigos para ayudarte en tu integración durante el primer mes
- Paquete retributivo flexible: Beneficios fiscales con ticket restaurante, transporte y guardería, programas de formación.
- Promovemos una buena salud física y mental, con un seguro médico, fruta fresca en la oficina y la posibilidad de compartir el coste del transporte en bicicleta o de los gimnasios.
- Trabaja en un entorno dinámico, multidisciplinar y multicultural que te permitirá impulsar tu carrera profesional
- Formar parte de un equipo fuerte, internacional, amistoso y motivado, en el que puedas progresar tanto personal como profesionalmente.
- La oportunidad de formar parte de uno de los proyectos espaciales más apasionantes y disruptivos de Europa