Sea parte del equipo de Plataformas de Datos AI/ML en JPMorgan Chase y ayude a construir productos de vanguardia que impulsen MLOps, gobernanza automatizada y desarrollo de datos de ML. Acelerará una diversa y amplia cartera de proyectos de AI/ML dentro de una de las mayores firmas de servicios financieros a nivel mundial. Esta es una emocionante y gratificante oportunidad para elevar su carrera de ingeniería de software.
Como Ingeniero de Software III dentro del equipo de Plataformas de Datos de AI/ML Corporativo, desarrollará productos que abarcan MLOps, ModelOps, y desarrollo de datos de ML (por ejemplo, procesamiento, anotación de datos) para nuestra extensa base de practicantes de ML. Estas capacidades son cruciales para el nuevo ecosistema de ML a escala empresarial en JPMC. Colaborará con arquitectos de sistemas, ingenieros, gerentes de producto, científicos de datos, investigadores y colegas de todas las líneas de negocio y funciones.
Responsabilidades del Puesto
- Trabajar en nuevos sistemas, incluyendo repositorio/registro de modelos, registro de características, motor de políticas de promoción automática de modelos, herramientas de gobernanza de modelos y GenAI, anotación de datos, preparación de datos y linaje de datos para mejorar las iniciativas de AI/ML en JPMorgan Chase.
- Desarrollar nuevos productos utilizando tecnologías en la nube y patrones de arquitectura de microservicios, explorar nuevas bibliotecas de código abierto y aprender nuevos lenguajes de programación para cumplir con los requisitos técnicos.
- Implementar soluciones de software, diseño, desarrollo y resolución técnica de problemas, y pensar más allá de los enfoques rutinarios para resolver desafíos técnicos.
- Crear código de producción seguro y de alta calidad y mantener algoritmos que operen sincrónicamente con los sistemas correspondientes.
- Colaborar con arquitectos de sistemas y contribuir a la arquitectura en toda la pila tecnológica, desde bases de datos hasta aplicaciones nativas.
- Crear prototipos rápidos y aplicaciones a gran escala trabajando de manera colaborativa a través de las fases de diseño y desarrollo para entregar aplicaciones completamente funcionales que cumplan con los objetivos del negocio.
- Analizar, sintetizar y desarrollar visualizaciones e informes a partir de grandes y diversos conjuntos de datos para mejorar continuamente las aplicaciones y sistemas de software.
- Identificar proactivamente problemas ocultos y patrones en los datos y utilizar estos conocimientos para mejorar la higiene del código y la arquitectura del sistema.
- Contribuir a las comunidades de práctica de ingeniería de software y participar en eventos que exploren nuevas y emergentes tecnologías.
- Fomentar una cultura de equipo de diversidad, equidad, inclusión y respeto.
Calificaciones Requeridas, Capacidades y Habilidades
- Formación formal o certificación en conceptos de ingeniería de software y más de 3 años de experiencia aplicada.
- Experiencia en patrones de arquitectura moderna (por ejemplo, microservicios, arquitecturas reactivas, arquitecturas basadas en eventos).
- Competencia en al menos 2 lenguajes/marcos de programación modernos como JavaScript, React, Node.js, Java, Kotlin, Python, Pandas, TensorFlow, Go.
- Experiencia con HTML/CSS y al menos un marco de JavaScript moderno como React.js, Vue.js, Hapi.js, Ember.js, Angular.js.
- Experiencia en escribir y utilizar servicios de API RESTful y en la optimización del rendimiento de aplicaciones a gran escala.
- Experiencia con proveedores de nube (por ejemplo, AWS, Azure, GCP) y contenedorización (por ejemplo, Docker, Kubernetes).
- Experiencia con bases de datos relacionales y no relacionales (por ejemplo, PostgreSQL, MongoDB, CouchDB, Redis, Elasticsearch, Cassandra).
- Conocimiento de prácticas de ingeniería como refactorización de código, patrones de diseño, TDD, CI/CD, construcción de aplicaciones altamente escalables y seguridad de aplicaciones.
- Familiaridad con metodologías de desarrollo Ágil y un conocimiento práctico de los principios de DevOps.
- Capacidad para interactuar de manera efectiva con personas a todos los niveles organizativos.
- Habilidades de comunicación sólidas para articular ideas complejas de manera efectiva.
Calificaciones,