directohace 1 mes

Ingeniero/a de Software Semi-Senior / Senior

S
Satellogic
Buenos AiresHíbrido · Tiempo completo
Semi Senior3+ años
A convenir
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

Satellogic busca un Ingeniero/a de Software Semi-Senior/Senior para su equipo de Procesamiento de Imágenes y Analítica en Buenos Aires. El rol implica liderar la estrategia e implementación del ciclo de vida del desarrollo de software (SDLC) en entornos cloud y on-premise, optimizar pipelines de CI/CD, y mentorizar al equipo en mejores prácticas de ingeniería.

Por qué aplicar

Si sos un/a ingeniero/a de software con ganas de liderar proyectos y mentorizar equipos en el procesamiento de imágenes satelitales, ¡este puesto es para vos! Podrás aplicar tus conocimientos en entornos cloud y on-premise, optimizando pipelines y contribuyendo a una empresa líder en observación de la Tierra.

Descripción del puesto

Ingeniero de Software Semi-Senior / Senior en Procesamiento y Análisis de Imágenes (h/m/d) Acerca de Satellogic Satellogic es una empresa de Observación de la Tierra integrada verticalmente que diseña, fabrica y opera sistemas satelitales, entregando insights de grado decisional a escala a clientes gubernamentales y comerciales. Construimos sistemas espaciales de punta a punta, desde el diseño y la fabricación de satélites hasta el lanzamiento y las operaciones en órbita, lo que nos permite desplegarnos rápidamente, operar de manera confiable y dar soporte al monitoreo persistente en regiones y áreas prioritarias. Nuestro enfoque lleva a los clientes más allá de la imaginería única hacia la conciencia continua y la toma de decisiones basada en alertas, con caminos flexibles que pueden evolucionar desde el monitoreo gestionado hasta la propiedad completa del satélite y el control soberano. Nuestra tecnología soporta una amplia gama de casos de uso en monitoreo climático, agricultura, energía, infraestructura, defensa e inteligencia, ayudando a las organizaciones a detectar cambios, gestionar riesgos y planificar con confianza. Con un equipo distribuido en cinco países, Satellogic reúne experiencia en ingeniería satelital, desarrollo de software, ciencia de datos, fabricación, operaciones y go-to-market. Somos un grupo de constructores impulsados por un propósito que valoramos la propiedad, la curiosidad y la ejecución, y que trabajamos con humildad, honestidad y empatía. Acerca del equipo El equipo de Procesamiento y Análisis de Imágenes en nuestro grupo de Investigación y Desarrollo es responsable del diseño, desarrollo, implementación y mantenimiento del software que se ejecuta en el segmento terrestre para convertir imágenes satelitales crudas en datos que satisfacen las necesidades de nuestros usuarios. Te unirás a un equipo de 5 científicos e ingenieros altamente especializados. Si bien somos expertos en análisis de imágenes y desarrollo de algoritmos, buscamos que aportes el rigor de la ingeniería de software para ayudarnos a acelerar nuestro proceso de desarrollo. Somos un grupo colaborativo que valora la curiosidad, el pragmatismo y un enfoque de "bajo ego" para la resolución de problemas. Si bien estarás integrado en el equipo de Procesamiento y Análisis de Imágenes, trabajarás en estrecha colaboración con nuestra disciplina de Ingeniería de Software, un grupo multifuncional de Ingenieros Senior que definen nuestros "estándares de oro" globales y las mejores prácticas arquitectónicas. El equipo siempre está aprendiendo y tratando de superar los límites, basándose en parte en la gran diversidad de perfiles y antecedentes de las personas. Acerca del puesto Serás responsable de la arquitectura y gestión de nuestros pipelines de desarrollo nativos en la nube y on-premise, basándote en nuestra base establecida para mejorar la robustez del software y acelerar la entrega de nuevas funcionalidades. En este rol, serás el líder arquitectónico para nuestro dominio específico, construyendo sobre nuestra base exitosa para mejorar el rendimiento del sistema y acelerar la entrega de nuevas funcionalidades. Nos ayudarás a optimizar nuestro ciclo de vida de software y colaborarás con el equipo para integrar estándares de ingeniería profesional. Este puesto es ideal para un constructor con mentalidad arquitectónica que disfruta optimizando sistemas sofisticados y prospera en un entorno de alto crecimiento. También desarrollarás herramientas y componentes como parte del equipo de desarrollo de procesamiento y análisis de imágenes. Al unirte en esta intersección de ciencia e ingeniería central, encontrarás una gran cantidad de oportunidades para el desarrollo profesional y un camino claro para la progresión de la carrera dentro de la organización en general. Ubicación Este rol opera en un modelo híbrido y tiene su base en Buenos Aires. Responsabilidades - Liderar la Estrategia e Implementación del SDLC: Actuar como arquitecto principal del ciclo de vida de desarrollo del equipo. Tu responsabilidad principal es diseñar, implementar y gobernar un SDLC integral que equilibre la iteración rápida con estándares de ingeniería de alta calidad, de acuerdo con los equipos de ingeniería de SW. - Optimizar la Velocidad de Entrega: Impulsar la reducción del Lead Time for Changes identificando y eliminando puntos de fricción dentro del pipeline de desarrollo, asegurando una transición fluida desde el commit inicial hasta la producción. - Diseñar Confiabilidad y Automatización: Establecer la infraestructura técnica del SDLC, incluyendo pipelines robustos de CI/CD y frameworks de pruebas automatizadas que garanticen que nuestros pipelines sean reproducibles y "listos para producción" por defecto. - Escalar Flujos de Trabajo "AI-First": Ser pionero en la integración de herramientas de desarrollo impulsadas por IA (ej. GitHub Copilot, Cursor) en el flujo de trabajo diario para automatizar las partes más "manuales" del SDLC, como la documentación y las revisiones iniciales de código. - Definir la Arquitectura de Plataforma: Establecer la visión técnica a largo plazo para la plataforma de software del equipo, asegurando que la arquitectura subyacente siga siendo sostenible, performante y alineada con el ciclo de vida de desarrollo establecido. - Mentoría Técnica: Cultivar una cultura de excelencia en ingeniería mediante la capacitación de pares en las mejores prácticas de software, asegurando que el equipo esté técnicamente equipado para operar dentro del nuevo marco del SDLC. - Desarrollo de Plataforma Central: Actuar como un contribuyente práctico diseñando y desarrollando los componentes de nuestra plataforma. Trabajarás codo a codo con el equipo para construir herramientas robustas y bibliotecas reutilizables que simplifiquen flujos de trabajo científicos complejos y establezcan el estándar para nuestra visión arquitectónica. Acerca de vos Experiencia - Más de 3 años de experiencia en arquitectura e integración de soluciones de software escalables de extremo a extremo. - Más de 3 años de experiencia profesional desarrollando software de grado de producción en Python. - Experiencia comprobada en todo el ciclo de vida del desarrollo de software, incluyendo diseño de sistemas, codificación, pruebas, documentación y depuración. Habilidades Técnicas - Lenguajes: Experiencia en Python. - Arquitectura de Software: Profundo conocimiento de Patrones de Diseño, abstracciones arquitectónicas y diseño de sistemas escalables (incluyendo APIs RESTful). - Orquestación de Datos y Flujos de Trabajo: Experiencia en la construcción de pipelines de datos de alto rendimiento, idealmente utilizando herramientas como Airflow o Argo, con dominio en modelado y optimización de datos RDBMS/NoSQL. - DevOps e Infraestructura: Experiencia con pipelines de CI/CD y Control de Versiones (ej. Git/GitLab), utilizando herramientas de containerización como Docker para despliegues confiables. - Pruebas y Aseguramiento de Calidad: Experiencia implementando estrategias de pruebas automatizadas (unitarias, de integración, E2E) para garantizar la mantenibilidad del sistema. - Flujo de Trabajo "AI-Native": Usuario intensivo de herramientas de codificación asistida por IA para multiplicar la productividad y eficiencia del equipo. Habilidades Interpersonales - Excelentes habilidades de comunicación con capacidad para coach y empoderar a pares. Deberías disfrutar compartiendo conocimiento y ayudando a otros a adoptar prácticas de ingeniería de software sostenibles. - Inglés nivel Intermedio/Avanzado. - Una fuerte capacidad de aprendizaje continuo y pasión por la innovación. Habilidades Valoradas Si bien no son obligatorias, la experiencia en las siguientes áreas te ayudará a destacar y acelerar tu impacto dentro del equipo: - Experiencia con metodologías ágiles como Scrum. - Experiencia práctica en arquitectura y gestión de soluciones escalables de alta disponibilidad dentro de AWS (ej. EC2, S3, Lambda, CloudWatch). - Monitoreo y Observabilidad: Experiencia con sistemas de logging y monitoreo (ej. stack ELK, Elasticsearch, Logstash, Kibana) para observabilidad del sistema, análisis de rendimiento. - Experiencia trabajando con datos geo-referenciados, incluyendo formatos raster (ej. GeoTIFF, COG) y datos vectoriales, así como un sólido entendimiento de los sistemas de referencia de coordenadas. - Experiencia con sistemas para almacenar, indexar y acceder a datos geoespaciales, como APIs STAC (SpatioTemporal Asset Catalog). - Experiencia con visión por computadora y aprendizaje automático como (opencv, pytorch, etc.). Compromiso con la Diversidad Satellogic valora la diversidad y la inclusión y es un empleador que ofrece igualdad de oportunidades. Estamos convencidos de que contratar y desarrollar talento de primer nivel de todo el mundo para cualquier disciplina impulsará la innovación, generará nuevas soluciones y entregará un producto superior a nuestra base de clientes global. Trabajamos para construir un entorno equitativo e inclusivo en el que todas las personas, independientemente de su género, raza, religión o origen, puedan unirse para hacer su mejor trabajo. Por favor, siéntete libre de especificar tus pronombres después de tu nombre en la solicitud. Obtén más información sobre Satellogic Para saber más sobre nosotros, visita satellogic.com y síguenos en twitter (@Satellogic) y LinkedIn. Declaración de Privacidad de Datos del Solicitante Como parte de tu solicitud, se te pedirá que confirmes la Política de Privacidad de Datos del Solicitante de Satellogic, que está disponible para tu revisión aquí. Al postularte a este puesto, expresas tu consentimiento afirmativo para la recopilación de tu nombre, dirección, dirección de correo electrónico, número de teléfono e información relevante de la solicitud, y el procesamiento de esa información. Es importante entender que Satellogic almacenará tus datos con el propósito de procesar tu solicitud para el puesto, y posiblemente para otros puestos compatibles. También entiendes que tienes derechos de acceso a tus Datos Personales, así como derechos para solicitar su rectificación, completitud, actualización o eliminación. Puedes ejercer tus derechos enviando un correo electrónico a [email protected]. Consentir nuestra Política de Privacidad de Datos del Solicitante es un requisito para que Satellogic pueda procesar tu solicitud de empleo.

Responsabilidades

  • Arquitectar y gestionar pipelines de desarrollo cloud-native y on-premise.
  • Mejorar la robustez del software y acelerar la entrega de nuevas funcionalidades.
  • Ser líder arquitectónico del dominio específico.
  • Optimizar el ciclo de vida del software.
  • Integrar estándares profesionales de ingeniería.
  • Desarrollar herramientas y componentes para el equipo de procesamiento de imágenes y analítica.
  • Liderar la estrategia e implementación del ciclo de vida del desarrollo (SDLC).
  • Diseñar, desplegar y gobernar un SDLC integral.
  • Impulsar la reducción del Lead Time for Changes.
  • Establecer la infraestructura técnica del SDLC, incluyendo pipelines CI/CD y frameworks de testing automatizado.
  • Pionero en la integración de herramientas de desarrollo asistidas por IA.
  • Definir la visión técnica a largo plazo de la plataforma de software del equipo.
  • Ser mentor técnico, promoviendo una cultura de excelencia en ingeniería.
  • Diseñar y desarrollar componentes de la plataforma de forma práctica.

Skills requeridas

Diseño de sistemasCodificaciónTestingDocumentaciónDebuggingComunicaciónMentoríaCompartir conocimientoCuriosidadPragmatismoBajo egoInnovación

Explorar empleos relacionados

¿Te interesa empleos en Buenos Aires? Creá una alerta y te avisamos.