B&A
C3 AI
Ingeniero/a de Software Senior, Plataforma - Datos + IA (Back-End)
Sobre la oportunidad
C3 AI (NYSE: AI) es la empresa de software de aplicaciones de IA para empresas. C3
AI ofrece una familia de productos totalmente integrados que incluyen la plataforma C3 Agentic AI, una plataforma integral para desarrollar, implementar y operar aplicaciones de IA empresariales, aplicaciones C3 AI, una cartera de aplicaciones de IA empresariales SaaS específicas del sector que permiten la transformación digital de organizaciones a nivel mundial, y C3 Generative AI, un conjunto de ofertas de IA generativa específicas de dominio para la empresa. Obtenga más información en: C3 AI c3.ai/
C3 AI está buscando Ingenieros/as de Software Senior para unirse a la organización de Datos en rápido crecimiento dentro del departamento de Ingeniería de Plataforma. Los candidatos/as exitosos/as tendrán la oportunidad de trabajar en tecnologías de alto valor en la intersección de sistemas distribuidos a gran escala, infraestructura de datos e machine learning. Diseñará, desarrollará y mantendrá varias funcionalidades en una plataforma de IA/ML altamente escalable y extensible para aplicaciones a gran escala, que involucran ciencia de datos, sistemas distribuidos y estrategia multicloud.
Se le brindarán oportunidades para asumir la propiedad de componentes, colaborar para impulsar la dirección técnica y trabajar en proyectos interesantes e impactantes. Únase a nosotros para construir la plataforma de IA/ML de próxima generación a escala de petabytes que potencia a algunas de las empresas más grandes del mundo en Energía, Servicios Financieros, Servicios Públicos, Atención Médica, Aeroespacial, Defensa, etc. Acelere su carrera en la empresa líder de IA empresarial que se encuentra en una trayectoria de hipercrecimiento.
Responsabilidades
- Diseñar y desarrollar infraestructura y servicios para habilitar pipelines de datos a escala de petabytes y más.
- Diseñar y desarrollar abstracciones sobre almacenes de datos como Cassandra, PostgreSQL, Snowflake, etc.
- Diseñar y desarrollar abstracciones de sistemas de archivos sobre AWS S3, Azure Blobs, HDFS, etc.
- Diseñar y desarrollar conectores a varios almacenes de datos externos.
- Diseñar y desarrollar componentes de sistemas distribuidos para procesamiento de flujos, colas, procesamiento por lotes, motores de análisis, etc.
- Desarrollar y mantener APIs de alto rendimiento líderes en la industria para aplicaciones de IA/ML.
- Desarrollar y mantener funcionalidades para cómputos distribuidos sobre datos a gran escala para flujos de trabajo de ML.
- Diseñar y desarrollar sistemas de datos específicos de ML, como almacenes de características y marcos de comportamiento, como motores de recomendación.
- Diseñar y desarrollar integraciones con tecnologías de computación distribuida como Apache Spark, Ray, etc. para la exploración de datos y la orquestación de cargas de trabajo de ML.
- Diseñar y desarrollar integraciones con bibliotecas de análisis de datos como Pandas, Koalas, etc.
- Desarrollar y producir modelos de IA/ML para predicción de fallos, inferencia de esquemas de datos, etc.
- Trabajar en marcos para el seguimiento del rendimiento, la escalabilidad y la fiabilidad en diferentes componentes de una plataforma de IA/ML altamente extensible.
- Trabajar con arquitectos/as, gerentes/as de producto e ingenieros/as de software de otros equipos en un entorno altamente colaborativo.
- Participar y aportar ideas en discusiones técnicas.
- Escribir código limpio siguiendo una metodología de desarrollo guiado por pruebas.
- Cumplir los compromisos puntualmente siguiendo la metodología ágil de desarrollo de software.
Cualificaciones
- Grado en Ciencias de la Computación, Ingeniería Informática o campos relacionados.
- Un mínimo de 5 años de experiencia laboral en una empresa de software de ritmo rápido.
- Sólida comprensión de los fundamentos de la informática.
- Alta competencia en codificación con Java, C++, C#, o algún otro lenguaje compilado. Python también sería aceptable.
- Sólida competencia en programación orientada a objetos, estructuras de datos, algoritmos y patrones de diseño de software.
- Experiencia con sistemas de control de versiones como Git.
- Experiencia con sistemas distribuidos a gran escala.
- Experiencia con cualquier plataforma de nube pública (AWS, Azure, GCP).
- Cierta familiaridad con tecnologías de computación distribuida (por ejemplo, Hadoop, Spark, Kafka). La familiaridad con versiones gestionadas de estas tecnologías en plataformas de nube pública también es aceptable.
- Familiaridad con tecnologías del ecosistema moderno de ciencia/análisis de datos e ingeniería (por ejemplo, Pandas, Koalas).
- Buena capacidad de comunicación técnica verbal y escrita para facilitar la colaboración.
- Prosperar en un entorno dinámico y de ritmo rápido y valorar la propiedad de extremo a extremo de los componentes.
- Intelectualmente curioso/a y abierto/a a los desafíos.
Cualificaciones Preferidas
- Título avanzado en ingeniería, ciencias o campo relacionado.
- Experiencia con metodología de desarrollo ágil.
- Experiencia en el desarrollo y trabajo con REST y/o GraphQL APIs.
- Experiencia en la creación de pipelines de datos escalables y fiables.
- Experiencia en el trabajo con la integración de datos de múltiples fuentes.
- Experiencia trabajando con motores de análisis y/o procesamiento de datos.
- Experiencia en el desarrollo de cómputo distribuido sobre datos a gran escala.
- Experiencia trabajando con marcos de computación distribuida (por ejemplo, Hadoop, Spark, Kafka).
- Experiencia con bibliotecas de ciencia/análisis de datos (por ejemplo, Pandas, Koalas).
- Experiencia con planificadores de tareas en computación distribuida (por ejemplo, Spark, Ray, Dask).
- Familiaridad con la orquestación de cargas de trabajo de machine learning en un entorno de computación distribuida.
- Familiaridad con la ejecución y/o optimización de flujos de trabajo utilizando DAGs, idealmente para casos de uso de machine learning.
- Comprensión conceptual de los sistemas de orquestación y aprovisionamiento de recursos (Kubernetes)
C3 AI ofrece excelentes beneficios, un paquete de compensación competitivo y un generoso plan de acciones.
Rango salarial base en California $145,000—$187,000 USD
C3 AI se enorgullece de ser un Empleador que Ofrece Igualdad de Oportunidades y Acción Afirmativa. No discriminamos por motivos de características legalmente protegidas, incluido el estado de persona con discapacidad y de veterano.
