Software Engineer III - Full Stack Developer - ModelOps, MLOps

Job expired!

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,