




Resumen: Este puesto implica construir y mejorar plataformas unificadas de aplicaciones y datos escalables, fiables y de alto rendimiento, diseñar nuevos sistemas de software y desarrollar diversas soluciones de datos. Aspectos destacados: 1. Construir plataformas unificadas de aplicaciones y datos escalables, fiables y de alto rendimiento 2. Diseñar y desarrollar nuevos sistemas de software y mejoras 3. Liderar y capacitar a ingenieros juniors, impulsando la excelencia técnica Descripción y detalle de las actividades **Responsabilidades/Funciones** * Ayudar a construir una plataforma unificada de aplicaciones y datos escalable, fiable, operable y de alto rendimiento para los desarrolladores de aplicaciones, científicos de datos/ingenieros de datos, etc. de Outset. * Diseñar nuevos sistemas de software y mejoras a sistemas existentes para respaldar nuevas funciones y productos de software significativos. * Desarrollar consultas SQL y NoSQL, y resolver problemas complejos y de gran volumen de datos. * Desarrollar soluciones de datos por lotes, en tiempo real y de transmisión continua, así como APIs y servicios de plataformas intensivas en datos. * Desarrollar soluciones multi\-subproceso y basadas en eventos que sean de alto rendimiento y robustas. * Identificar limitaciones y funcionalidades requeridas en las APIs de la plataforma y en las herramientas de datos, y colaborar con equipos pares para diseñar e implementarlas. Colaborar con equipos pares para ayudar a convertir sus pruebas de concepto (POC) y sus versiones mínimas viables (MVP) en sistemas listos para producción. * Ayudar a mejorar nuestros registros (logs) para potenciar las alertas y la depuración de incidencias en producción, y participar internamente en la rotación de soporte fuera de horario laboral, así como en PagerDuty. * Ayudar a establecer y mejorar métricas medibles del éxito de la plataforma y de sus objetivos de servicio. * Impulsar mejoras en eficiencia y fiabilidad mediante diseño y automatización DevOps: rendimiento, escalabilidad, observabilidad y monitoreo. * Liderar y capacitar a ingenieros juniors, y fomentar una cultura basada en el mérito y la perfección técnica. * Al abordar problemas de autenticación/autorización y de datos sensibles, tener siempre presente la seguridad, el principio de mínimo privilegio, los datos personales identificables (PII) o datos médicos protegidos (PHI), y la fiabilidad de los datos. Experiencia y requisitos **Requisitos/Cualificaciones** * Maestría en ciencias de la computación o campo afín, o una combinación equivalente de estudios (licenciatura) y experiencia laboral relacionada. * Un mínimo de 8\+ años de experiencia profesional en desarrollo de software, con experiencia práctica en codificación que abarque desarrollo full stack y big data. * Conocimientos de programación en uno o más de los siguientes lenguajes: Java, Python, Scala, Typescript/Javascript y SQL. * Sólida base en ciencias de la computación práctica, con competencias en estructuras de datos comunes, algoritmos, programación orientada a objetos (POO), programación funcional y diseños y patrones de software. * Habilidades para la resolución de problemas y la depuración. * Experiencia en el diseño y desarrollo de APIs RESTful y APIs para persistencia de datos. * Disposición para aprender cualquier lenguaje, tecnología o metodología necesaria; y, si no existe una solución convencional, estar dispuesto a innovar según sea necesario. * Experticia en AWS. * Conocimiento de arquitecturas de microservicios, contenedores y tecnologías y conceptos DevOps relacionados. * Experiencia con: * Una variedad de tecnologías de backend y bases de datos, y con la toma de decisiones arquitectónicas basadas en compromisos técnicos * Sistemas de almacenamiento y bases de datos distribuidos a gran escala (RDBMS o NoSQL) * Construcción de soluciones de mensajería en tiempo real utilizando características nativas del lenguaje, así como servicios gestionados por AWS y soluciones de código abierto listas para usar * Sistemas de mensajería distribuida * Configuración de monitoreo de servidores, alertas, registros (logs) y aprovisionamiento de servidores * Terraform, Ansible, Docker, AWS CDK, CloudFormation, EKS/Kubernetes o tecnologías similares. * Desarrollo y puesta en producción de modelos de aprendizaje automático (ML) * AIOps/MLOps \- análisis predictivo de aplicaciones e infraestructura en la nube: detectar fallos en APIs de plataforma, servidores y trabajos antes de que ocurran * Conocimiento de una o más de las siguientes tecnologías: DynamoDB, S3, Kafka/Zookeeper, Kinesis, Postgres, Snowflake, Athena, MQTT, RabbitMQ, GraphQL, Avro, Protocol Buffers, Thrift, gRPC, nginx, AWS VPC, ALB, CloudWatch, CloudTrail, SQS, SNS, Cognito, Inspector, Lambda, Fargate, OWASP, STIG, Spark, Flink, SageMaker, MLFlow, TensorFlow, Scikit, etc. Beneficios * Beneficios conforme a la Ley Federal del Trabajo (LFT) * Seguro de vida * Bonos anuales * Caja de ahorro * Comedor * Transporte * Seguro de gastos médicos * Plan de indexación **Número de vacantes** 1 **Área** Informática/Sistemas/TI/Programación/Software **Contrato** Permanente **Modalidad** Híbrido **Turno** Diurno **Jornada** Tiempo Completo **Estudios** Carrera con título profesional **Inglés** Hablado: Avanzado, Escrito: Avanzado **Disponibilidad p. viajar** No


