Acerca de Sezzle
Con la misión de empoderar financieramente a la próxima generación, Sezzle está revolucionando la experiencia de compra más allá de los pagos, combinando tecnología de vanguardia con planes de pago a plazos sencillos y sin intereses que hacen las compras más inteligentes y accesibles. No solo estamos transformando los pagos; estamos redefiniendo cómo las personas descubren, interactúan y compran las cosas que aman, al tiempo que generamos un impacto real en las ventas de los comerciantes a través de un aumento en las conversiones y valores de pedido más altos. Mientras continuamos dando forma al futuro de fintech y el retail, estamos construyendo un equipo innovador y dinámico apasionado por crear más que una simple transacción, sino una experiencia de compra verdaderamente única. Si te entusiasma superar los límites en tecnología y ofrecer una experiencia revolucionaria tanto para consumidores como para comerciantes, ¡únete a nosotros en Sezzle y ayúdanos a crear el futuro de las compras!
Compensación
Para este rol de desarrollo principal, con más de 12 años de experiencia, el rango de compensación es de $12.500 - $20.800 USD mensuales brutos, basado en la ubicación y el nivel de experiencia. Este rango reconoce la amplia experiencia, las capacidades de liderazgo y las contribuciones significativas esperadas en este nivel, ofreciendo un salario competitivo que refleja el valor de las habilidades y la experiencia avanzadas.
Acerca del rol
Buscamos un excepcional Ingeniero Principal de Infraestructura para diseñar, construir, operar y escalar la plataforma que impulsa a Sezzle. Tu enfoque estará en los problemas de infraestructura más difíciles: aumentar el rendimiento, reducir la latencia, eliminar cuellos de botella de capacidad, fortalecer la resiliencia y hacer que las operaciones de producción sean más automatizadas y predecibles a medida que el negocio crece.
Serás responsable de iniciativas técnicas complejas, desde la arquitectura y la creación de prototipos hasta la implementación, el despliegue en producción y la operación continua. Tu impacto provendrá de los sistemas que construyas, los problemas que resuelvas y las mejoras medibles en confiabilidad, rendimiento y eficiencia de costos.
Nuestro stack se ejecuta en AWS, con cargas de trabajo orquestadas en Kubernetes y datos anclados en Aurora RDS (MySQL y Postgres). Debes conocer estas tecnologías en profundidad y sentirte cómodo moviéndote entre la arquitectura en la nube, redes, internos del clúster, rendimiento de bases de datos y comportamiento de aplicaciones para comprender cómo escala todo el sistema. Escribirás código e infraestructura como código, depurarás sistemas de producción y entregarás cambios que se mantengan bajo tráfico real y condiciones de falla.
La propiedad operativa es parte del trabajo. Participarás en la rotación de guardia y asumirás un rol práctico en la recuperación de incidentes importantes, incluidas las interrupciones completas. Necesitamos a alguien que pueda formular y probar hipótesis utilizando logs, métricas y traces, tomar decisiones de mitigación sólidas con información incompleta y convertir los hallazgos de incidentes en correcciones de ingeniería duraderas.
También construirás y aplicarás herramientas de infraestructura y SRE asistidas por IA para la investigación de incidentes, análisis de capacidad, automatización de runbooks y reducción de toil. Evaluarás estas herramientas a través de resultados prácticos y aplicarás controles de acceso, validación y auditabilidad apropiados a su uso en producción.
Este rol reporta al liderazgo de ingeniería y trabaja en estrecha colaboración con ingenieros de aplicaciones, Seguridad y Cumplimiento. Desarrollarás una comprensión profunda de cómo opera el negocio de Sezzle y cómo los recorridos del cliente, los patrones de transacciones y las decisiones de producto dan forma a la demanda y el comportamiento de la infraestructura. Utilizarás esa comprensión para identificar y ofrecer mejoras en todos los equipos y dominios técnicos, conectando las decisiones de infraestructura con mejores resultados para el cliente y rendimiento del negocio.
Lo que harás
- Ser responsable de la arquitectura técnica y la evolución de la infraestructura central: identificar límites del sistema, priorizar mejoras técnicas e implementar cambios que soporten el aumento del tráfico, el volumen de datos y la complejidad de las cargas de trabajo.
- Conectar la comprensión del negocio con mejoras en todo el sistema: aprender cómo se comportan los flujos de trabajo clave del negocio en producción, rastrear su impacto en aplicaciones, datos e infraestructura, y asociarse con otros equipos para mejorar el rendimiento, la confiabilidad y la eficiencia de costos más allá del alcance de un solo servicio o equipo.
- Diseñar para la escala y el rendimiento: construir modelos de capacidad, ejecutar pruebas de carga y estrés, diagnosticar cuellos de botella en cómputo, redes, Kubernetes y bases de datos, y validar mejoras contra el rendimiento, la latencia, la saturación y el costo por carga de trabajo.
- Diseñar y construir infraestructura AWS: implementar arquitecturas resilientes de cuentas, IAM, redes y servicios; abordar cuotas de servicio, aislamiento de fallas y requisitos de múltiples zonas o regiones a medida que crecen las cargas de trabajo.
- Construir y operar la plataforma Kubernetes: mejorar la arquitectura del clúster, la automatización del ciclo de vida, el aislamiento de cargas de trabajo, la gestión de recursos, el escalado automático, las actualizaciones seguras y la confiabilidad de las implementaciones.
- Escalar y optimizar Aurora RDS para MySQL y Postgres: ajustar consultas e índices, abordar cuellos de botella de conexión y replicación, planificar capacidad, mejorar el comportamiento de failover e implementar cambios de esquema seguros y migraciones de bases de datos con ingenieros de aplicaciones.
- Mejorar la confiabilidad a través de la ingeniería: definir e instrumentar objetivos de nivel de servicio y presupuestos de error con los propietarios de servicios; implementar aislamiento de fallas, backpressure, load shedding y comportamiento de reintento seguro donde sea necesario para prevenir fallas en cascada.
- Participar en la rotación de guardia y liderar la recuperación técnica durante incidentes graves: utilizar triage basado en evidencia, ejecutar mitigaciones, comunicar hallazgos e implementar acciones correctivas de los postmortems.
- Implementar y probar la recuperación ante desastres: diseñar mecanismos de respaldo, restauración y failover contra los objetivos de tiempo de recuperación y punto de recuperación acordados; ejecutar ejercicios de recuperación y documentar los resultados medidos.
- Construir infraestructura como código y automatización operativa: hacer que el aprovisionamiento, la configuración, las implementaciones, las actualizaciones y la recuperación sean reproducibles, revisables, probables y recuperables. Eliminar el trabajo manual recurrente a través de código.
- Construir observabilidad que haga que la producción sea diagnosticable: mejorar métricas, logs, traces, dashboards y alertas accionables, con visibilidad del estado del servicio, límites de escalado e impacto en el cliente.
- Entregar migraciones de infraestructura seguras: diseñar despliegues por fases, verificaciones de compatibilidad, validación y rutas de reversión para cambios en sistemas de producción compartidos.
- Mejorar la eficiencia de costos en la nube a través de cambios técnicos: dimensionar correctamente los recursos, mejorar la utilización, ajustar el escalado automático y el almacenamiento, y cuantificar los ahorros manteniendo los objetivos de confiabilidad y rendimiento.
- Construir y evaluar herramientas operativas asistidas por IA: aplicar IA a la investigación, runbooks, análisis de anomalías y operaciones repetitivas, con permisos limitados, acciones revisables y mejoras medibles en precisión o toil.
- Hacer que las decisiones técnicas sean claras y ejecutables: escribir propuestas de arquitectura, evaluar compensaciones tecnológicas a través de prototipos y benchmarks, revisar cambios que afectan la infraestructura compartida y documentar cómo operan y fallan los sistemas.
Lo
que
buscamos
- Título de grado en Ciencias de la Computación o un campo técnico similar (requerido)
- Más de 12 años de experiencia en infraestructura, plataforma, confiabilidad de sitios, desarrollo de software o disciplinas de ingeniería relacionadas, con una profundidad práctica sustancial en el diseño y operación de infraestructura de producción a escala.
- Profunda experiencia con AWS: experiencia en producción en cómputo, IAM, arquitecturas multi-cuenta y redes, incluido el diseño de VPC y conectividad privada.
- Profunda experiencia con Kubernetes en producción: ciclo de vida del clúster, programación, gestión de recursos, escalado automático, redes y solución de problemas de cargas de trabajo críticas para el negocio. La experiencia con EKS es muy preferible.
- Profunda experiencia con bases de datos relacionales a escala, específicamente RDS/Aurora (MySQL y/o Postgres): rendimiento de consultas, indexación, gestión de conexiones, replicación, alta disponibilidad, failover y respaldo y recuperación verificados.
- Un historial de entrega personal de mejoras de escalado de infraestructura: identificar restricciones, medir el comportamiento base, implementar cambios y demostrar ganancias en capacidad, latencia, confiabilidad o eficiencia de costos.
- Sólidas habilidades de codificación y automatización, utilizando Golang, Python o lenguajes similares para construir herramientas de producción y eliminar el toil operativo, junto con experiencia en infraestructura como código con Terraform o equivalente.
- Sólidos fundamentos de sistemas: Linux, redes, DNS, TLS, almacenamiento, concurrencia y modos de falla de sistemas distribuidos, con la capacidad de depurar problemas a través de los límites de infraestructura y aplicaciones.
- Experiencia operando una plataforma de alta disponibilidad 24/7 donde la inactividad tiene un impacto directo en el cliente o en los ingresos, incluida la respuesta a incidentes práctica y la remediación postmortem.
- Disposición a participar en una rotación de guardia y capacidad demostrada para recuperar sistemas de producción bajo presión utilizando triage basado en evidencia, mitigación segura y comunicación técnica clara.
- Experiencia implementando y probando recuperación ante desastres contra objetivos de recuperación definidos, incluida la restauración de datos y la validación de la recuperación del servicio.
- Experiencia práctica con observabilidad, pruebas de carga, planificación de capacidad y prácticas seguras de CI/CD para infraestructura de producción compartida.
- Uso activo de herramientas de IA en ingeniería u operaciones, con juicio práctico sobre sus limitaciones y cómo verificar código generado, recomendaciones y acciones operativas.
- Capacidad para abordar problemas técnicos ambiguos desde la investigación hasta la entrega en producción y colaborar entre disciplinas de ingeniería para resolver restricciones en todo el sistema.
Conocimientos y habilidades preferidos
- Experiencia en fintech, pagos o banca, operando infraestructura con exigentes requisitos de confiabilidad, seguridad y auditoría.
- Experiencia con arquitecturas multi-región, ingeniería del caos y pruebas de fallas, incluidas las compensaciones de consistencia y recuperación de sistemas de datos distribuidos.
- Dominio de Prometheus, Grafana, Loki, Tempo o sistemas de observabilidad comparables.
- Experiencia construyendo capacidades de plataforma interna y herramientas de autoservicio, incluida la automatización de implementaciones, entrega progresiva y componentes de infraestructura reutilizables.
- Experiencia construyendo investigación de incidentes asistida por IA o automatización operativa con acceso restringido, ejecución auditable