Apple
Total Expert
Ingeniero de Software Senior
Sobre la oportunidad
Total Expert es el sistema operativo de cliente para servicios financieros. Nuestra plataforma, diseñada específicamente para este fin, combina un sistema de contexto con un sistema de acción que permite a las personas y a los asistentes de IA participar en los momentos que importan y ganar clientes para toda la vida. Desde 2016, Total Expert ha facilitado más de siete billones de dólares en volumen de préstamos financiados.
En este puesto, serás un líder técnico en el equipo de Customer IQ, la capa de inteligencia de datos que unifica la información de los clientes de diversas fuentes en una visión completa y procesable para nuestros prestamistas e instituciones financieras. Buscamos un ingeniero full-stack de nivel senior que combine un criterio profundo con el desarrollo moderno asistido por IA: alguien que avance rápidamente con las herramientas más recientes mientras asume la responsabilidad de la precisión, la coherencia y la salud a largo plazo de sistemas de datos complejos. Definirás la dirección técnica de cómo construimos, no solo escribirás código. Podrás transformar problemas ambiguos en tareas bien especificadas, dirigiendo las herramientas de IA con discernimiento y siendo responsable de lo que se implementa en una plataforma donde la precisión de los datos no es negociable.
Este es un puesto híbrido con base en nuestra oficina de Dallas, TX. Pedimos que vivas a una distancia razonable para desplazarte o que estés dispuesto a reubicarte por tu cuenta.
Los solicitantes deben estar autorizados para trabajar para cualquier empleador en los EE. UU. No podemos patrocinar ni asumir el patrocinio de una visa de empleo en este momento.
Lo que harás
- Definir la dirección técnica para las funcionalidades y capacidades de la plataforma de Customer IQ, utilizando herramientas modernas asistidas por IA para realizar entregas a alta velocidad, manteniendo el criterio sobre lo que es correcto y está listo para producción.
- Razonar sobre flujos de datos complejos de principio a fin, incluyendo la ingesta, la resolución de identidad, la unificación y el consumo posterior, anticipando el radio de impacto y los modos de fallo de integración.
- Liderar los esfuerzos de refactorización y desacoplamiento para migrar componentes heredados hacia microservicios, APIs y marcos de trabajo modernos durante un programa de modernización de varias fases, extrayendo y reconstruyendo con precisión la lógica de negocio.
- Colaborar con el Ingeniero de Calidad para fomentar un enfoque de automatización primero para la verificación, incluyendo pruebas automatizadas, evaluación y observabilidad suficientes para evitar que la velocidad se convierta en entropía a medida que las funcionalidades se expanden rápidamente.
- Comunicarte claramente con Producto, Soporte, clientes y partes interesadas de Ingeniería, traduciendo entre la intención de negocio y el diseño técnico.
Lo que buscamos
- Licenciatura en Ciencias de la Computación, Ingeniería de Software, Tecnologías de la Información o un campo relacionado.
- 8+ años de experiencia profesional en ingeniería de software en un entorno de equipo.
- Sólidos fundamentos de ciencias de la computación (representación de datos, estructuras de datos, algoritmos).
- Stack principal: .NET/C#, PHP, MySQL y AWS; se acepta experiencia comparable en lenguajes, marcos de trabajo, bases de datos y plataformas en la nube.
- Capacidad demostrada para descomponer problemas complejos y ambiguos en tareas bien especificadas y delimitadas con contratos y criterios de aceptación claros.
- Fluidez práctica dirigiendo herramientas de desarrollo asistidas por IA (generación de código, revisión, creación de pruebas) y, fundamentalmente, el discernimiento para evaluar su resultado, detectando fallos sutiles de integración y de precisión de datos.
- Experiencia en el diseño y razonamiento sobre sistemas de datos complejos y flujos de datos, incluyendo el modelado de datos y la integración entre múltiples fuentes, e idealmente plataformas de datos de clientes, resolución de identidad o sistemas de perfil unificado a gran escala / "cliente 360".
- Experiencia en arquitectura de software y refactorización de código heredado utilizando patrones de diseño probados, con la capacidad de mantener un mapa de todo el sistema y razonar sobre los límites de los servicios y el acoplamiento.
- Experiencia en la creación de aplicaciones web responsivas con JavaScript/TypeScript y marcos de trabajo modernos (React, Vue, etc.).
- Experiencia con lenguajes orientados a objetos (C#, Java, Python, etc.) y bases de datos relacionales (MySQL, PostgreSQL, SQL Server, etc.).
- Experiencia en la creación de suites de pruebas automatizadas integrales integradas con tuberías de CI/CD para respaldar un desarrollo fiable y de alta velocidad.
- Sólidas habilidades de comunicación y colaboración en todos los niveles de la organización.
Compensación/Beneficios
El rango salarial base previsto para este puesto es de $130,000 - $180,000 anuales. La compensación total final ofrecida depende de las cualificaciones y la experiencia del individuo seleccionado. Este puesto también es elegible para un bono discrecional anual basado en el rendimiento de la empresa y otros factores. Como empleado de la empresa, serás elegible para participar en el Plan de Opciones sobre Acciones para Empleados. Total Expert ofrece una gama competitiva de beneficios que incluyen seguro médico, dental, de visión, HSA (Cuenta de Ahorros para la Salud), FSA (Cuentas de Gastos Flexibles), seguro de vida pagado por la empresa, discapacidad a corto plazo, discapacidad a largo plazo, tiempo libre flexible (FTO), permiso parental remunerado y 401(k) con aportación de la empresa.
