Principal Data Engineer (GoLang) / EF / São Paulo - SP

Job expired!

En Bayer, nos esforzamos por crear un mejor lugar de trabajo para nuestros empleados mientras contribuimos a un mundo mejor. Nuestra visión, "Salud para todos, hambre para ninguno", nos guía. La Diversidad e Inclusión es un valor fundamental y un pilar estratégico en Bayer. Creemos que los equipos diversos fomentan una mayor innovación y crean un entorno de trabajo creativo y acogedor. Todos son bienvenidos aquí, independientemente del género, raza, discapacidad o generación. Si te identificas con algún marcador de diversidad, te animamos especialmente a postularte. ¡Esperamos conocerte!

En la división de Crop Science en Bayer, los Ingenieros de Datos son responsables de construir servicios de datos de backend, pipelines y plataformas. Nuestros equipos de ingeniería de Datos Globales trabajan en diversos dominios relevantes para la agricultura, construyendo APIs de datos reutilizables para potenciar experiencias internas y externas.

Como Ingeniero de Datos Principal, contribuirás al diseño y construcción de soluciones, así como a impulsar la adopción de mejores prácticas en toda la organización. Tus responsabilidades incluyen:

  • Diseñar y desarrollar estrategias técnicas organizacionales
  • Escribir código para introducir nuevas características, evolucionar las existentes y corregir defectos
  • Colaborar con gerentes de producto y partes interesadas para refinar los requisitos de la solución
  • Proveer liderazgo intelectual y actuar como asesor técnico
  • Comunicar principios técnicos y recomendaciones a las partes interesadas
  • Revisar el código de los miembros del equipo para ofrecer retroalimentación constructiva
  • Garantizar una arquitectura cohesiva en colaboración con otros ingenieros
  • Identificar y evaluar tecnologías impactantes para mejorar nuestro conjunto de herramientas
  • Resolver conflictos en el ciclo de vida del desarrollo de software
  • Mentorear a los ingenieros para ayudarlos a convertirse en expertos en desarrollo de software

Requisitos:

Debe Tener:

  • Título de licenciatura en ciencias de la computación, sistemas de información de gestión o un campo relacionado
  • Conocimiento profundo del lenguaje de programación Go
  • Comprensión de patrones arquitectónicos como microservicios y arquitectura dirigida por eventos
  • Conocimiento de varios protocolos de API (gRPC, JSON sobre HTTP, GraphQL)
  • Experiencia con formatos de datos y lenguajes de descripción de interfaces (Protobuf3)
  • Experiencia en aplicaciones basadas en contenedores y arquitectura de Kubernetes
  • Conocimiento de las mejores prácticas de CI/CD
  • Familiaridad con conceptos y herramientas de Observabilidad (por ejemplo, Datadog, OpenTelemetry)
  • Proficiencia en bases de datos relacionales y SQL
  • Conocimiento de bases de datos NoSQL (por ejemplo, Google Cloud Spanner, Amazon DynamoDB, Neo4j)
  • Experiencia con el sistema de control de versiones Git y herramientas relacionadas (GitHub, GitLab)
  • Entendimiento profundo de la infraestructura de nube pública (Google Cloud Platform, Amazon Web Services)
  • Familiaridad con modelos de publicación/suscripción y tecnologías de soporte (por ejemplo, Apache Kafka, Google Pubsub, AWS SNS/SQS)
  • Fluidez en portugués e inglés (escrito y hablado)
  • Disponibilidad para trabajar en un lugar de trabajo híbrido en São Paulo, SP

Deseable:

  • Experiencia con otros lenguajes de programación (por ejemplo, Python, Java, C, C++, Scala, Rust)
  • Conocimiento de estructuras y algoritmos de datos geoespaciales
  • Comprensión de conceptos de Machine Learning e Inteligencia Artificial Generativa
  • Experiencia construyendo controladores personalizados de Kubernetes
  • Conocimiento del Diseño Orientado a Recursos de Google para el diseño de API
  • Experiencia con herramientas de Infraestructura como Código (IaC) (Terraform, Pulumi)
  • Familiaridad con el dominio agrícola

En Bayer, ofrecemos un paquete