B&A
Tax Relief Advocates
Ingeniero de datos (Infraestructura de IA)
Sobre la oportunidad
Ingeniero de datos (Infraestructura de IA)
Sobre el puesto
Construirás los sistemas y servicios de datos que sustentan nuestra plataforma de IA. Transformarás documentos financieros y de casos complejos en datos estructurados y fiables para nuestros sistemas de IA, análisis y operaciones, y ayudarás a desarrollar los servicios en tiempo real de los que depende la organización. Te unirás a un equipo que ya cuenta con una plataforma operativa con documentos de diseño, pruebas y CI, y ayudarás a definir su evolución futura. El trabajo es práctico, desde el diseño hasta el despliegue.
Buscamos personas apasionadas y motivadas que quieran marcar una diferencia real mientras construyen una carrera gratificante en una organización con propósito.
Ubicación: Irvine, CA | Presencial || Departamento: Tecnología || Tipo de empleo: Jornada completa
Compensación
Salario: $110,000 - $150,000 al año.
Clasificación: Este es un puesto a jornada completa, asalariado y exento, y no es elegible para pago de horas extras.
Declaración de transparencia salarial: El rango salarial base para este puesto es de $110,000 - $150,000 al año. Este rango representa la estimación de buena fe de la empresa sobre el salario que espera ofrecer razonablemente en el momento de la contratación. La ubicación dentro del rango dependerá de factores como la experiencia, las habilidades y las cualificaciones.
Somos un empleador que ofrece igualdad de oportunidades y todos los solicitantes calificados recibirán consideración para el empleo sin distinción de raza, color, religión, sexo, orientación sexual, identidad o expresión de género, embarazo, edad, origen nacional, estado de discapacidad, información genética, estado de veterano protegido o cualquier otra característica protegida por la ley. es un empleador que ofrece igualdad de oportunidades. Valoramos la diversidad y animamos a todas las personas calificadas a postularse.
Qué harás
Datos
- Construir tuberías por lotes y en tiempo real que incorporen datos de documentos, APIs, sistemas CRM y servicios internos.
- Construir sistemas de procesamiento de documentos basados en modelos de OCR e IA que se mantengan precisos, fiables y asequibles a medida que aumenta el volumen.
- Diseñar modelos de datos en bases de datos relacionales, almacenes de documentos y almacenamiento de lagos de datos, y modificarlos de forma segura a medida que el producto evoluciona.
- Proporcionar a los equipos de IA/ML conjuntos de datos limpios, estructurados y accesibles, incluidos los datos de entrenamiento.
- Crear comprobaciones de calidad de datos y monitorización para detectar datos erróneos antes de que alguien dependa de ellos.
Plataforma y servicios
- Construir y ejecutar APIs y servicios en segundo plano, y responsabilizarse de su comportamiento cuando los sistemas de los que dependen son lentos, fallan o tienen límites de tasa.
- Mantener las integraciones con nuestro CRM y otros sistemas de terceros, y repararlas cuando fallen.
- Ayudar a construir herramientas de ventas en tiempo real donde la velocidad y la precisión son importantes, como el enrutamiento de clientes potenciales y la búsqueda de llamadas en vivo.
- Contribuir a exportaciones de datos seguras y controladas para socios externos.
- Mantener servicios antiguos y migrarlos a nuestra nube principal cuando sea conveniente.
- Apoyar las herramientas web internas que utiliza nuestro personal de casos y ventas.
Práctica de ingeniería
- Escribir documentos de diseño para tu propio trabajo y contribuir a las decisiones de arquitectura.
- Trabajar en nuestra configuración de infraestructura como código y CI/CD, modificándola según lo requiera tu trabajo.
- Proteger datos personales y financieros sensibles en el código, registros, configuración e integraciones de terceros.
- Mentorear a ingenieros junior y ayudar a mejorar nuestros estándares de calidad de código, CI y lanzamientos, incluyendo salvaguardas para agentes de codificación de IA.
Qué aportas
Nos importan más los fundamentos que cualquier stack en particular. En cada área a continuación, buscamos a alguien que pueda explicar por qué las cosas funcionan como lo hacen, no solo nombrar las herramientas.
- Experiencia. 2-3 años construyendo backend de producción o sistemas de datos, o una profundidad equivalente: has sido responsable de sistemas de producción de principio a fin, has tomado las decisiones de diseño y has gestionado los incidentes. Un título en Ciencias de la Computación, Ingeniería o un campo relacionado, o experiencia práctica equivalente.
- Ingeniería de software. Tratas la ingeniería como algo más que programación. Defines el problema, sopesas las opciones, escribes las compensaciones y eliges el diseño más simple que funcione. Envías código probado, observable y fácil de cambiar. Mides antes de optimizar y te haces responsable de lo que construyes después de que se lanza.
- Lenguajes. Experiencia profunda en al menos un lenguaje de backend. Trabajamos principalmente en Python.
- Bases de datos. Sólido conocimiento de SQL y modelado de datos en bases de datos relacionales y de documentos, y un sentido claro de cuándo usar cada una. Entiendes los índices y planes de consulta, transacciones y aislamiento, cambios de esquema que no rompen los sistemas en ejecución, y cómo mantener los datos consistentes cuando residen en más de un almacén.
- Tuberías de datos. Has construido tuberías sobre datos estructurados y no estructurados (JSON, PDFs) que son seguras de volver a ejecutar y rellenar, y entiendes cómo modelar datos para análisis.
- Sistemas de IA. Has ejecutado cargas de trabajo de LLM u OCR en producción y sabes cómo se comportan: resultados que varían de una ejecución a otra, resultados estructurados que necesitan validación, calidad que debes medir, y latencia y coste que crecen con el volumen.
- Despliegues de modelos. Entiendes cómo se despliegan y sirven los modelos: capacidad y cuotas, fijación de versiones y evaluación de nuevas antes de cambiar, reversión y alternativas cuando un modelo o región no está disponible.
- Límites de tasa. Entiendes la limitación de tasa desde ambos lados: cómo un cliente debe manejar un 429, cómo un servicio se protege a sí mismo con cuotas y contrapresión, y los diversos errores 429 que pueden ocurrir para despliegues de LLM.
- Sistemas distribuidos y contratos. Tratas las APIs, eventos y esquemas como contratos entre servicios y equipos: versionados, compatibles con versiones anteriores y claramente propiedad de alguien. Diseñas para fallos parciales: tiempos de espera, reintentos idempotentes, garantías de entrega y qué hacer con el trabajo que nunca tendrá éxito.
- Nube e infraestructura. Experiencia de producción en una nube importante (AWS, Azure o GCP), ejecutando servicios en plataformas serverless y de contenedores. Entiendes lo que hay debajo (redes, DNS, conectividad privada, identidad y permisos) y puedes leerlo, cambiarlo y desplegarlo como código a través de CI/CD.
- Autenticación. Entiendes OAuth 2.0 y OpenID Connect, SSO y MFA, y cómo se emiten, validan y caducan los tokens. Sigues las prácticas actuales, como credenciales de corta duración y autenticación de servicio a servicio sin secretos compartidos.
- Autorización (RBAC). Diseñas el acceso en torno a roles y el principio de menor privilegio, limitas los permisos a los recursos que cubren y los aplicas en el servidor, no solo en la interfaz de usuario.
- Gestión de usuarios. Entiendes el ciclo de vida de las cuentas de usuario y de servicio: aprovisionamiento, cambios de rol, baja y revisiones periódicas de acceso.
- Protección de datos. Mantienes los secretos fuera del código y los datos personales fuera de los registros, y tratas la información del cliente y de la empresa como estrictamente confidencial.
- Comunicación. Documentos de diseño claros, descripciones de PR y redacción de incidentes.
Deseable
- Experiencia con nuestro stack: Python, Azure, React y TypeScript, y Google Cloud (donde todavía se ejecutan algunos servicios antiguos).
- Herramientas de orquestación y plataforma de datos como Dagster, Airflow o Databricks.
- Sistemas de streaming como Kafka.
- Recuperación y búsqueda vectorial.
- Limitación de tasa distribuida o diseño de puerta de enlace API.
- CRM o integraciones de terceros con autenticación frágil.
- Dominios regulados o con gran cantidad de PII, como impuestos o finanzas.
- Uso de agentes de codificación de IA en trabajo de producción.
Por qué te encantará trabajar aquí
- Impacto: cada día, ayudarás a personas reales a escapar del estrés financiero y reconstruir sus vidas.
- Crecimiento: somos una empresa en rápida expansión con mucho espacio para el avance profesional.
- Cultura de apoyo: valoramos la colaboración y el aprendizaje continuo.
- Alta satisfacción del cliente: con miles de reseñas de 5 estrellas, nuestros clientes elogian constantemente nuestra experiencia y resultados.
Beneficios
- Seguro médico, dental y de visión integral
- Beneficios complementarios, incluyendo seguro de vida, cuentas de gastos flexibles y más
- 401(k) con una contribución equivalente del empleador del 4%
