C6 Bank
Halliburton
Brasil - Remoto: Ingeniero/a Senior de Backend (Python)
LA OPORTUNIDAD
Buscamos a las personas adecuadas, personas que quieran innovar, lograr, crecer y liderar. Atraemos y retenemos al mejor talento invirtiendo en nuestros empleados y capacitándolos para que desarrollen sus carreras. Experimenta los desafíos, las recompensas y la oportunidad de trabajar para uno de los mayores proveedores mundiales de productos y servicios para la industria energética global.
Estamos construyendo una plataforma que fusiona física en tiempo real, conocimiento estructurado e inteligencia autónoma. Buscamos desarrolladores listos para abordar uno (o más) de estos desafíos:
- Ingesta: Manejo de flujos masivos de datos de sensores con latencia mínima.
- Inteligencia: Hacer que los LLMs sean deterministas y fiables dentro de sistemas multiagente robustos.
- Contexto: Modelado de ontologías complejas para mapear miles de activos físicos.
QUÉ HARÁS
Te unirás a un equipo de alto rendimiento, contribuyendo al Backend principal mientras te enfocas en una de las siguientes áreas distintas:
Responsabilidades Principales
- APIs de Alto Rendimiento: Construye servicios Python de baja latencia (FastAPI) para servir datos en vivo a modelos de frontend e IA.
- Fiabilidad del Sistema: Depura problemas complejos de concurrencia y garantiza la fiabilidad en producción en sistemas distribuidos.
- Entrega Rápida: Adopta una mentalidad de "entregar rápido" sin comprometer la calidad del código, las pruebas o los estándares de diseño de API.
Posibles caminos para trabajar en el Proyecto (puedes contribuir a uno o más):
Streaming y Datos de Alto Rendimiento
- Construye Pipelines de Streaming: Diseña servicios escalables utilizando Kafka y Spark/Flink para procesar datos brutos de sensores en tiempo real.
- Optimización de Series Temporales: Optimiza esquemas de bases de datos (TimescaleDB) para permitir la recuperación rápida de datos históricos e implementa comprobaciones algorítmicas para validar lecturas de sensores.
GenAI y Agentes Autónomos
- Construye Agentes Autónomos: Despliega agentes con estado (usando LangGraph) que planifican tareas, consultan Grafos de Conocimiento y ejecutan herramientas sin alucinar.
- RAG Avanzado: Construye pipelines Graph-RAG que combinan búsqueda semántica con recorrido de conocimiento estructurado para respuestas fundamentadas.
Ingeniería de Grafos y Conocimiento
- Ingeniería de Grafos de Conocimiento: Diseña ontologías de dominio en Neo4j, definiendo relaciones entre activos, documentos y datos de series temporales.
- Infraestructura de Búsqueda: Implementa lógica de Recuperación Híbrida combinando Búsqueda Vectorial, Búsqueda de Texto Completo y recorrido de Grafos.
La Pila Tecnológica
Utilizamos una pila tecnológica moderna y de alto rendimiento. Debes ser competente en el núcleo y tener un conocimiento profundo de tu área de especialización.
- Núcleo Backend: Python 3.12+ (FastAPI, Pydantic), Polars, Docker, Kubernetes.
- Streaming: Apache Kafka, Flink, Spark Streaming, TimescaleDB, Tiger Data.
- GenAI: LangGraph, LangChain, LiteLLM, Azure OpenAI/Anthropic/SLMs Locales.
- Grafos/Datos: Neo4j (Cypher), PostgreSQL (pg_vector, Búsqueda de Texto Completo).
PERFIL DESEADO
- Solucionador de Problemas: Investiga en los logs para encontrar la causa raíz de un pico de datos, un fallo silencioso o un nodo desconectado en un grafo.
- Pythonista Moderno: Estás al día con los patrones asíncronos modernos de Python y el tipado, asegurando que el código sea de alto rendimiento y mantenible.
- Entiendes la notación Big O y cómo optimizar el código para la eficiencia de CPU/memoria.
CONOCIMIENTOS, HABILIDADES Y CAPACIDADES
Imprescindibles
- 5+ años de experiencia en desarrollo de Backend en Python.
- Habilidades avanzadas de comunicación en inglés.
- Fundamentos de Ciencias de la Computación: Estructuras de Datos y Algoritmos.
- Sólida experiencia en la construcción y documentación de APIs REST (FastAPI).
Deseable
- Streaming: Dominio de Tecnologías de Streaming (Kafka, Flink, Spark) y Bases de Datos de Series Temporales (TimescaleDB, InfluxDB).
- GenAI: Experiencia práctica en la construcción de aplicaciones con LLMs, Frameworks Agentes (LangGraph) y Bases de Datos Vectoriales.
- Grafos: Experiencia práctica con Bases de Datos de Grafos (Neo4j/Cypher), diseño de bases de datos SQL y estrategias de Búsqueda Híbrida.
- Experiencia en Industria Pesada, O&G o datos IoT (MQTT, OPC UA).
- Experiencia con LLMs Locales (Ollama) para implementaciones centradas en la privacidad.
- Familiaridad con la Linaje de Datos o la gestión de Metadatos.
Halliburton es un Empleador con Igualdad de Oportunidades. Las decisiones de empleo se toman sin tener en cuenta la raza, el color, la religión, la discapacidad, la información genética, el embarazo, la ciudadanía, el estado civil, el sexo/género, la preferencia/orientación sexual, la identidad de género, la edad, el estado de veterano, el origen nacional o cualquier otro estado protegido por la ley o la regulación.
Detalles del Puesto
Ubicación Rua Paulo Emidio Barbosa 485 Q, Rio de Janeiro, Rio de Janeiro, 291941, Brasil
Número de Solicitud: 209784
Nivel de Experiencia: Contratación con Experiencia
Familia de Puestos: Ingeniería/Ciencia/Tecnología
Línea de Servicio de Producto: Landmark Software & Services
Tiempo Completo / Parcial: Tiempo Completo
Ubicaciones Adicionales para este puesto:
Información de Compensación
La compensación es competitiva y acorde con la experiencia.
