Lead Software Engineer

Job expired!

Nuestro Propósito

En Mastercard, nos esforzamos por conectar y potenciar una economía digital inclusiva que beneficie a todos, en todas partes. Logramos esto haciendo que las transacciones sean seguras, simples, inteligentes y accesibles. Nuestra segura red de datos y nuestras asociaciones, así como nuestra pasión, impulsan nuestras innovaciones y soluciones, ayudando a individuos, instituciones financieras, gobiernos y empresas a alcanzar su máximo potencial. Nuestro coeficiente de decencia (DQ) define nuestra cultura e influye en todo lo que hacemos, tanto dentro como fuera de nuestra organización. Fomentamos una cultura de inclusión, honrando las fortalezas, los puntos de vista y las experiencias únicas de todos los empleados. Creemos que nuestra diversidad mejora el rendimiento del equipo, llevando a mejores decisiones, innovaciones y resultados comerciales.

¿Quién es Mastercard?

Mastercard es una empresa líder mundial en tecnología en la industria de pagos. Nuestra misión es conectar y potenciar una economía digital inclusiva que beneficie a todos, en todas partes, asegurando que las transacciones sean seguras, simples, inteligentes y accesibles. A través de datos, redes y asociaciones seguras, así como nuestra pasión por la innovación, empoderamos a individuos, instituciones financieras, gobiernos y empresas para que alcancen su máximo potencial. Con operaciones en más de 210 países y territorios, estamos dedicados a construir un mundo sostenible que desbloquee posibilidades invaluables para todos.

La Ciencia de Datos y la Inteligencia Artificial marcan la próxima fase en la transformación digital de Mastercard, representando una evolución significativa en nuestro viaje de crecimiento. A medida que continuamos avanzando en nuestra estrategia de Ciencia de Datos e IA para apoyar nuestros planes de crecimiento ambiciosos, estamos buscando un talentoso Ingeniero de Software Líder para unirse a nuestro equipo. ¿Eres un desarrollador experimentado con la visión para guiar proyectos complejos desde la ideación hasta la implementación? ¡Si es así, nos encantaría tenerte en nuestro equipo!

Responsabilidades

  • Proporcionar visión y liderazgo técnico
  • Participar en discusiones de priorización del equipo con stakeholders del Producto/Negocio
  • Estimar y gestionar tareas de entrega (diseño, desarrollo, pruebas, despliegue, configuración, documentación) para cumplir con los requisitos comerciales
  • Automatizar aspectos de construcción, operación y ejecución del software
  • Conducir discusiones sobre compromisos entre código/diseño/proceso dentro del equipo cuando sea necesario
  • Reportar estado y gestionar riesgos dentro de las aplicaciones/servicios principales
  • Centrarse en el viaje y la experiencia del cliente mientras se impulsa la integración del servicio
  • Participar en demostraciones y discusiones de aceptación con los propietarios del Producto
  • Desarrollar una comprensión completa de la arquitectura técnica de extremo a extremo y los sistemas de dependencia
  • Explorar y evaluar nuevas herramientas y tecnologías a través de POIs significativos
  • Promover la adopción de estándares y marcos tecnológicos; revisar el código, las pruebas y el trabajo de automatización de los miembros del equipo
  • Mentor y guía a los nuevos miembros del equipo y a los menos experimentados
  • Identificar oportunidades para mejorar los procesos generales y reducir desperdicios
  • Compartir y buscar conocimientos dentro de la Guild/Programa para impulsar la reutilización de patrones, bibliotecas y prácticas, mejorando la productividad

Habilidades y Experiencia

  • Título universitario en Ciencias de la Computación, Ingeniería de Software o un campo relacionado
  • Más de 6 años de experiencia en Ingeniería de Software con exposición a Ingeniería de Datos o Ciencia de Datos
  • Competente en lenguajes de programación (por ejemplo, Python, Java, Scala) y frameworks (por ejemplo, Pandas, Spring Boot)
  • Familiarizado con MLOps (entrenamiento de modelos, servicio y monitoreo), Redes Neuronales y LLMs
  • Conocimiento de los aspectos internos del sistema operativo (Windows, Linux) para escribir código interoperable y de alto rendimiento
  • Hábil en la depuración y solución de problemas para analizar core, heap y thread dumps, y eliminar errores de codificación
  • Comprender e implementar prácticas estándar de branching (por ejemplo, Gitflow), revisiones por pares y prácticas de CI/CD (por ejemplo, Jenkins)