Pearl
Oracle
Ingeniero Senior de Sistemas de Datos, Fábrica de Agentes Privados de Base de Datos IA de Oracle
Sobre la oportunidad
La Fábrica de Agentes Privados de Base de Datos IA de Oracle es la plataforma sin código de Oracle para crear y desplegar agentes de IA empresariales y automatizaciones de flujos de trabajo de forma segura sobre datos y sistemas empresariales.
Buscamos un Ingeniero Fullstack para ayudar a construir la próxima generación de aplicaciones empresariales impulsadas por IA. Desarrollarás funcionalidades orientadas al usuario, experiencias de agentes de IA, interfaces de automatización de flujos de trabajo y componentes de aplicación reutilizables, colaborando estrechamente con ingenieros de backend, gerentes de producto y equipos de QA.
Únete a un equipo de ingeniería global en Norteamérica, Europa, India y Latinoamérica construyendo experiencias de IA innovadoras sobre la Base de Datos de Oracle y la Infraestructura Cloud de Oracle.
El candidato ideal tiene una sólida experiencia con frameworks modernos de JavaScript/TypeScript, aplicaciones impulsadas por API y complejas interfaces de usuario empresariales. La experiencia con productos impulsados por IA, experiencias conversacionales, patrones de comunicación en tiempo real y aplicaciones basadas en flujos de trabajo es una gran ventaja.
Responsabilidades
Responsabilidades Clave
Desarrollo de Software de Sistemas de Datos
- Desarrollar y mantener la funcionalidad orientada al usuario para la Fábrica de Agentes Privados de Base de Datos IA de Oracle, incluyendo experiencias de agentes de IA, automatización de flujos de trabajo, interfaces de configuración y flujos de aplicaciones basados en datos.
- Entregar funcionalidades de extremo a extremo que abarquen aplicaciones web modernas, servicios de aplicación y modelos de datos de la Base de Datos de Oracle (incluyendo patrones estrella/snowflake).
- Desarrollar interfaces de usuario modernas basadas en componentes utilizando HTML, CSS, JavaScript/TypeScript y frameworks como React o Preact.
- Crear componentes de UI reutilizables para formularios, diálogos, tablas, pantallas de configuración, constructores de flujos de trabajo y otras experiencias de aplicaciones empresariales.
- Integrar aplicaciones de front-end con servicios de backend a través de APIs de HTTP/REST e implementar patrones de comunicación en tiempo real utilizando tecnologías como WebSockets, socket.io o streaming de HTTP cuando sea apropiado.
- Diagnosticar y mejorar el rendimiento de la UI, consultas, API y aplicaciones de extremo a extremo que afectan la experiencia del usuario y los acuerdos de nivel de servicio.
- Introducir experimentos controlados (pruebas A/B) con métricas de éxito claras y planes de recopilación de datos.
- Diseñar y mejorar servicios existentes y nuevos, APIs y capacidades de aplicaciones de front-end.
Desarrollo y Codificación de Software – Diseño, Pruebas y Optimización
- Diseñar soluciones de software y analizar requisitos para alcanzar objetivos empresariales y operativos de forma independiente.
- Diseñar, desarrollar y mantener funcionalidades modernas de aplicaciones de front-end utilizando frameworks basados en componentes y patrones de UI empresariales.
- Adherirse y sugerir mejoras en todas las fases del ciclo de vida del desarrollo de software.
- Desarrollar nuevas funcionalidades y mejoras de software siguiendo especificaciones de diseño y crear documentación para clarificar el diseño e implementación del software.
- Liderar revisiones de código en áreas designadas para ayudar a impulsar la excelencia en ingeniería y la mantenibilidad.
- Realizar depuración y resolución de problemas para identificar y resolver problemas de software moderadamente complejos en las capas del navegador, aplicación, API y servicio.
- Aprovechar las herramientas de desarrollador del navegador, la inspección de red y el análisis de errores de API para diagnosticar problemas del lado del cliente de manera eficiente.
- Implementar pruebas de software, procesos de garantía de calidad, monitorización, observabilidad y registro de errores para soportar la entrega fiable del producto.
- Realizar perfiles de rendimiento y optimización en la renderización de UI, interacciones de API y flujos de trabajo de aplicaciones.
- Solucionar y resolver problemas moderadamente complejos relacionados con la funcionalidad de API, la integración y el comportamiento de la aplicación orientada al usuario.
- Implementar estrategias de versionado, ciclo de vida e interoperabilidad de API.
- Crear componentes de UI reutilizables, flujos de trabajo de aplicaciones y capacidades compartidas de front-end que soporten la escalabilidad del producto a largo plazo.
- Asumir la propiedad de las funcionalidades a lo largo de todo el ciclo de vida del software, incluyendo la implementación, el refinamiento, la corrección de errores, el soporte de lanzamiento y el mantenimiento en producción.
Arquitectura de Software – Diseño Estructural de Sistemas de Software
- Diseñar y desarrollar software, sistemas y servicios alineados con los estándares de arquitectura establecidos.
- Contribuir a las decisiones de arquitectura de front-end, estrategias de diseño de componentes y frameworks de aplicaciones empresariales.
- Desarrollar un conocimiento práctico de las decisiones de arquitectura de software y las mejores prácticas de ingeniería.
- Colaborar con los líderes de equipo para asegurar que las soluciones se alineen con la arquitectura general de la plataforma.
- Implementar estrategias de optimización de rendimiento y escalabilidad tanto en sistemas del lado del cliente como del lado del servidor.
- Participar en el diseño de experiencias de usuario impulsadas por IA, flujos de trabajo de agentes y patrones de integración.
- Desarrollar una sólida comprensión de cómo las aplicaciones modernas de front-end se comunican con los servicios de backend y las arquitecturas basadas en microservicios.
Colaboración en Incidencias/Defectos – Soporte de Productos de Software
- Colaborar con los equipos de ingeniería, gestión de productos, QA y atención al cliente para comprender las necesidades del cliente y alinear las soluciones.
- Investigar, solucionar y resolver problemas complejos de productos que afectan a los flujos de trabajo de IA empresariales y la usabilidad de las aplicaciones.
- Proporcionar orientación técnica sobre problemas reportados por clientes cuando sea apropiado.
- Abogar por mejoras del producto basadas en comentarios de clientes, observaciones de usabilidad y perspectivas operativas.
- Ayudar a garantizar la resolución oportuna de problemas a través de una comunicación eficaz y la colaboración interfuncional.
- Soportar el manejo de incidencias de clientes y los procesos de mantenimiento del producto.
- Investigar problemas complejos y contribuir tanto a soluciones a corto plazo como a mejoras del producto a largo plazo.
- Trabajar en estrecha colaboración con ingenieros de UI, ingenieros de backend, QA, Gerentes de Producto y otros equipos interfuncionales para entregar software empresarial de alta calidad.
Cumplimiento de Prácticas y Estándares – Seguridad y Cumplimiento
- Colaborar con el equipo para establecer y seguir prácticas de desarrollo y estándares de codificación.
- Garantizar la calidad del código, la mantenibilidad, la accesibilidad y la adherencia a los criterios de aceptación.
- Aplicar las mejores prácticas de la industria para aplicaciones web empresariales, sistemas distribuidos y productos habilitados para IA.
- Implementar prácticas de codificación segura para prevenir vulnerabilidades y proteger los datos del cliente.
- Contribuir a los requisitos de gobernanza, seguridad y cumplimiento para soluciones de IA empresariales.
Operaciones de Desarrollo – Mantenimiento de Sistemas
- Realizar operaciones periódicas de mantenimiento y pruebas para sistemas que requieren actualizaciones o parches.
- Contribuir a la automatización, pruebas, monitorización y depuración de actividades que garanticen la fiabilidad y disponibilidad del servicio.
- Soportar el despliegue, la preparación operativa y la resolución de problemas de producción para aplicaciones orientadas al cliente.
- Participar en el mantenimiento de flujos de trabajo de desarrollo y entrega saludables en sistemas de front-end y backend.
Responsabilidades Principales
Planificación y Ejecución
- Gestionar de forma independiente el trabajo, los plazos y las entregas para garantizar la ejecución exitosa del proyecto.
- Asumir la propiedad de las funcionalidades desde el diseño e implementación hasta las pruebas, el despliegue y el soporte en producción.
- Priorizar el trabajo de manera efectiva y adaptarse a los requisitos cambiantes en un entorno de producto de ritmo rápido.
Colaboración y Asociación
- Colaborar con equipos distribuidos globalmente en Norteamérica, Europa, India y Latinoamérica.
- Asociarse estrechamente con ingenieros, gerentes de producto, arquitectos y equipos de QA para ofrecer experiencias de producto de alta calidad.
- Desarrollar una sólida comprensión de las necesidades del cliente y los casos de uso de IA empresarial.
- Escuchar activamente diversas perspectivas y contribuir constructivamente a las discusiones técnicas.
Resolución de Problemas
- Identificar y resolver de forma independiente problemas técnicos estándar y no estándar.
- Analizar información de múltiples sistemas, servicios y fuentes de datos para diagnosticar problemas.
- Solucionar problemas en UI, APIs, servicios de backend, integraciones y capas de datos.
- Contribuir al intercambio de conocimientos y a las mejores prácticas de ingeniería.
Aprendizaje Continuo
- Mantenerse al día con las tecnologías web modernas, los patrones de aplicaciones de IA y las mejores prácticas de ingeniería de software.
- Desarrollar experiencia en tecnologías emergentes, incluyendo agentes de IA, aplicaciones basadas en LLM, automatización de flujos de trabajo y plataformas de IA empresariales.
- Buscar y aplicar comentarios para mejorar las habilidades técnicas y profesionales.
- Contribuir a una cultura de aprendizaje continuo y colaboración.
Mejora Continua
- Recomendar e implementar mejoras en los procesos de ingeniería, flujos de trabajo de desarrollo y calidad del producto.
- Identificar oportunidades para mejorar la usabilidad, mantenibilidad, rendimiento y productividad del desarrollador.
- Trabajar con los miembros del equipo para evaluar enfoques alternativos y mejorar continuamente cómo se construye y opera la plataforma.
Cualificaciones
Nivel Profesional - IC3
Solo Oracle reúne los datos, la infraestructura, las aplicaciones y la experiencia para potenciar todo, desde innovaciones industriales hasta atención que salva vidas. Y con IA integrada en todos nuestros productos y servicios, ayudamos a los clientes a convertir esa promesa en un futuro mejor para todos. Descubre tu potencial en una empresa líder en soluciones de IA y nube que impactan a miles de millones de vidas.
La verdadera innovación comienza cuando todos tienen el poder de contribuir. Por eso estamos comprometidos a hacer crecer una fuerza laboral que promueva oportunidades para todos con beneficios competitivos que apoyen a nuestra gente con opciones flexibles de seguro médico, de vida y de jubilación. También animamos a los empleados a retribuir a sus comunidades a través de nuestros programas de voluntariado.
Estamos comprometidos a incluir a personas con discapacidades en todas las etapas del proceso de empleo. Si requiere asistencia de accesibilidad o una adaptación por discapacidad en cualquier momento, háganoslo saber enviando un correo electrónico a accommodation-request_mb@oracle.com o llamando al 1-888-404-2494 en los Estados Unidos.
Oracle es un Empleador de Igualdad de Oportunidades de Empleo. Todos los solicitantes cualificados recibirán consideración para el empleo sin distinción de raza, color, religión, sexo, origen nacional, orientación sexual, identidad de género, discapacidad y condición de veterano protegido, o cualquier otra característica protegida por la ley. Oracle considerará para el empleo a solicitantes cualificados con antecedentes de arresto y condena de conformidad con la ley aplicable.
