La mayor parte del trabajo ocurre detrás de la interfaz de checkout: autorización y captura de pagos; reembolsos, disputas y reconciliación; el ciclo de vida de las suscripciones, incluyendo renovaciones, upgrades, downgrades, cancelaciones y todos los estados intermedios; idempotencia y procesamiento de webhooks contra APIs de proveedores que reintentan, llegan fuera de orden y a veces “mienten”; cálculo de impuestos a través de proveedores externos; y el alcance de PCI DSS, manteniendo los datos sensibles de los clientes donde deben estar.
Trabajarás con stakeholders de distintas áreas de negocio de FOX, que no todas venden de la misma forma ni al mismo público. Parte del trabajo consiste en construir capacidades de comercio que puedan reutilizarse entre ellas sin homogeneizar la experiencia de cada una.
Cómo trabajamos
El ecosistema de desarrollo ha cambiado drásticamente en los últimos dos años, y nosotros hemos cambiado con él. Nuestros ingenieros usan agentes de código y herramientas de IA generativa como parte de su flujo de trabajo normal, no como un experimento ocasional. Esperamos que llegues con fluidez real: que sepas en qué casos estas herramientas son confiables y en cuáles no lo son, y que ya tengas tus propios hábitos para revisar, probar y proteger lo que producen.
Las herramientas en sí seguirán cambiando. Lo que funcionaba hace seis meses ya está desactualizado, y lo que estandaricemos este trimestre probablemente no será lo que usemos el próximo año. Buscamos ingenieros que vean esto como algo normal y que estén dispuestos a seguir replanteando su propio flujo de trabajo.
Para ser claros sobre el estándar: las herramientas de IA elevan lo que esperamos de ti, no lo reducen. Tú eres responsable del código, de las decisiones de diseño y del comportamiento en producción, sin importar quién (o qué) escribió el primer borrador.
Responsabilidades
Liderar la dirección técnica de las principales capacidades de comercio, desde el diseño hasta la operación en producción.
Liderar discusiones de arquitectura y tomar las decisiones de compromiso entre confiabilidad, costo, seguridad y velocidad de entrega.
Escribir código de alta calidad con cobertura de pruebas significativa y automatización.
Asumir la responsabilidad de producción: respuesta a incidentes, análisis de causa raíz y el trabajo de seguimiento que evita que el mismo incidente vuelva a ocurrir.
Mentorear a otros ingenieros y elevar el estándar de ingeniería del equipo.
Evaluar tecnologías emergentes de pagos y comercio, y argumentar a favor de cambios que mejoren de forma medible la conversión, la confiabilidad o el costo operativo.
Cómo se ve el éxito
Comercio se mantiene estable durante los grandes eventos en vivo, cuando el tráfico llega todo de una vez.
Los cambios de pagos y suscripciones se lanzan de forma segura, y puedes señalar la métrica que se movió.
Otras áreas de negocio de FOX pueden construir sobre tu trabajo sin heredar el flujo de checkout de otro equipo.
Calificaciones
Licenciatura en Ciencias de la Computación, o experiencia equivalente.
5+ años de experiencia en ingeniería de software, con enfoque en APIs escalables y seguras, y sistemas basados en eventos.
Sólido dominio de Go. Nuestros servicios de comercio están escritos casi en su totalidad en Go, y necesitamos que empieces a escribir código de producción en este lenguaje desde el inicio.
Experiencia demostrable usando herramientas de IA generativa en desarrollo de software profesional. Puedes explicar dónde mejoraron tu flujo de trabajo, dónde introdujeron riesgos, y cómo revisas, pruebas y proteges el código asistido por IA.
Experiencia en el dominio de comercio. Has trabajado con Stripe, Adyen, Braintree o similares, y entiendes cómo se conectan las piezas entre sí.
Bases sólidas de ciencias de la computación e instintos fuertes de resolución de problemas.
Experiencia con decisiones de diseño y arquitectura de software a gran escala.
Sólida experiencia con SQL y NoSQL, idealmente DynamoDB y Redis.
Experiencia profesional con AWS u otro proveedor de nube.
Experiencia práctica con contenedores y Kubernetes.
Nuestros sistemas dan soporte a eventos en vivo y nuestro equipo está distribuido globalmente, por lo que el puesto implica algo de trabajo fuera del horario habitual: llamadas programadas entre regiones, además de respuesta a incidentes durante eventos importantes.
Deseable
Aplicaciones de streaming, especialmente aquellas que manejan eventos en vivo a gran escala.
Comercio electrónico, particularmente tráfico de alta disponibilidad en eventos como Black Friday.
Gestión del ciclo de vida de suscripciones: renovaciones, upgrades, downgrades y cancelaciones.
Idempotencia, procesamiento de webhooks, reintentos y consistencia eventual.
Comercio integrado directamente en una experiencia de streaming de video. Si has explorado esto, nos gustaría saberlo.
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity, disability, protected veteran status, or any other characteristic protected by law. We will consider for employment qualified applicants with criminal histories consistent with applicable law.