Tax Relief Advocates

Data Engineer (Infrastructure IA)

TypeScriptPythonReactSQLAWSGCP
Traduction automatique. Consultez l’original.

À propos du poste

Data Engineer (Infrastructure IA)

À propos du poste

Vous concevrez les systèmes de données et les services qui soutiennent notre plateforme d'IA. Vous transformerez des documents financiers et des dossiers complexes en données structurées et fiables pour nos systèmes d'IA, d'analyse et opérationnels, et vous contribuerez à développer les services en temps réel dont dépend l'organisation. Vous rejoindrez une équipe disposant déjà d'une plateforme opérationnelle avec des documents de conception, des tests et du CI, et vous aiderez à définir ses prochaines étapes. Le travail est concret, de la conception jusqu'au déploiement.

Nous recherchons des personnes passionnées et motivées qui souhaitent faire une réelle différence tout en construisant une carrière enrichissante au sein d'une organisation axée sur une mission.

Lieu : Irvine, CA | Sur site || Département : Technologie || Type de contrat : Temps plein

Rémunération

Salaire : $110,000 - $150,000 par an.

Classification : Il s'agit d'un poste à temps plein, salarié et exonéré, non éligible au paiement des heures supplémentaires.

Déclaration de transparence salariale : La fourchette de salaire de base pour ce poste est de $110,000 à $150,000 par an. Cette fourchette représente l'estimation de bonne foi de l'entreprise concernant le salaire qu'elle s'attend raisonnablement à offrir au moment de l'embauche. Le positionnement dans cette fourchette dépendra de facteurs tels que l'expérience, les compétences et les qualifications.

Nous sommes un employeur garantissant l'égalité des chances et tous les candidats qualifiés seront pris en considération pour un emploi sans égard à la race, la couleur, la religion, le sexe, l'orientation sexuelle, l'identité ou l'expression de genre, la grossesse, l'âge, l'origine nationale, le statut de handicap, les informations génétiques, le statut d'ancien combattant protégé ou toute autre caractéristique protégée par la loi. est un employeur garantissant l'égalité des chances. Nous valorisons la diversité et encourageons tous les individus qualifiés à postuler.

Vos missions

Données

  1. Développer des pipelines par lots et en temps réel pour intégrer des données provenant de documents, d'APIs, de systèmes CRM et de services internes.
  1. Construire des systèmes de traitement de documents basés sur l'OCR et des modèles d'IA qui restent précis, fiables et abordables à mesure que le volume augmente.
  1. Concevoir des modèles de données pour des bases de données relationnelles, des magasins de documents et du stockage de type data lake, et les faire évoluer en toute sécurité au rythme du produit.
  1. Fournir aux équipes IA/ML des jeux de données propres, structurés et accessibles, y compris des données d'entraînement.
  1. Mettre en place des contrôles de qualité des données et une surveillance afin que les données erronées soient détectées avant toute utilisation.

Plateforme et services

  1. Développer et exploiter des APIs et des services d'arrière-plan, et gérer leur comportement lorsque les systèmes dont ils dépendent sont lents, défaillants ou limités en débit.
  1. Maintenir les intégrations avec notre CRM et d'autres systèmes tiers, et les corriger en cas de panne.
  1. Contribuer au développement d'outils de vente en temps réel où la vitesse et la précision sont essentielles, tels que le routage des leads et la recherche d'appelants en direct.
  1. Contribuer à la mise en place d'exportations de données sécurisées et contrôlées vers des partenaires externes.
  1. Maintenir les anciens services et les migrer vers notre cloud principal lorsque cela est pertinent.
  1. Assurer le support des outils web internes utilisés par nos équipes de gestion de dossiers et de vente.

Pratiques d'ingénierie

  1. Rédiger des documents de conception pour vos propres travaux et contribuer aux décisions architecturales.
  1. Travailler au sein de notre infrastructure en tant que code et de notre configuration CI/CD, en les adaptant selon les besoins de vos projets.
  1. Protéger les données personnelles et financières sensibles dans le code, les journaux, la configuration et les intégrations tierces.
  1. Encadrer les ingénieurs juniors et contribuer à améliorer nos normes de qualité de code, de CI et de versions, y compris en définissant des garde-fous pour les agents de codage IA.

Ce que vous apportez

Nous accordons plus d'importance aux fondamentaux qu'à une pile technologique spécifique. Pour chaque domaine ci-dessous, nous recherchons quelqu'un capable d'expliquer le fonctionnement des systèmes, au-delà de la simple maîtrise des outils.

  1. Expérience : 2-3 ans dans la création de systèmes backend ou de données en production, ou une expertise équivalente : vous avez géré des systèmes de production de bout en bout, pris des décisions de conception et géré les incidents. Un diplôme en informatique, en ingénierie ou dans un domaine connexe, ou une expérience pratique équivalente.
  1. Ingénierie logicielle : Vous considérez l'ingénierie comme bien plus que de la simple programmation. Vous structurez le problème, pesez les options, documentez les compromis et choisissez la conception la plus simple qui fonctionne. Vous livrez du code testé, observable et facile à modifier. Vous mesurez avant d'optimiser et vous restez responsable de ce que vous construisez après la mise en production.
  1. Langages : Expérience approfondie dans au moins un langage backend. Nous travaillons principalement en Python.
  1. Bases de données : Solide maîtrise de SQL et de la modélisation de données sur des bases relationnelles et de documents, avec une compréhension claire des cas d'usage pour chacune. Vous comprenez les index et les plans de requête, les transactions et l'isolation, les changements de schéma sans interruption des systèmes en cours, et le maintien de la cohérence des données lorsqu'elles résident dans plusieurs magasins.
  1. Pipelines de données : Vous avez construit des pipelines sur des données structurées et non structurées (JSON, PDF) qui sont sécurisés pour être réexécutés et réalimentés, et vous comprenez comment modéliser les données pour l'analyse.
  1. Systèmes d'IA : Vous avez exploité des charges de travail LLM ou OCR en production et savez comment elles se comportent : résultats variables d'une exécution à l'autre, sorties structurées nécessitant une validation, qualité à mesurer, ainsi que latence et coûts augmentant avec le volume.
  1. Déploiements de modèles : Vous comprenez comment les modèles sont déployés et servis : capacité et quotas, verrouillage des versions et évaluation des nouvelles avant basculement, retour en arrière et solutions de repli lorsqu'un modèle ou une région est indisponible.
  1. Limites de débit : Vous comprenez la limitation de débit des deux côtés : comment un client doit gérer une erreur 429, comment un service se protège avec des quotas et une contre-pression, et les diverses erreurs 429 qui peuvent survenir pour les déploiements LLM.
  1. Systèmes distribués et contrats : Vous traitez les APIs, les événements et les schémas comme des contrats entre services et équipes : versionnés, rétrocompatibles et clairement attribués. Vous concevez en tenant compte des défaillances partielles : délais d'attente, tentatives idempotentes, garanties de livraison et gestion des tâches qui n'aboutiront jamais.
  1. Cloud et infrastructure : Expérience en production sur un cloud majeur (AWS, Azure ou GCP), en exécutant des services sur des plateformes serverless et de conteneurs. Vous comprenez les couches sous-jacentes (réseautage, DNS, connectivité privée, identité et permissions) et pouvez les lire, les modifier et les déployer en tant que code via CI/CD.
  1. Authentification : Vous comprenez OAuth 2.0 et OpenID Connect, le SSO et le MFA, ainsi que la manière dont les jetons sont émis, validés et expirés. Vous suivez les pratiques actuelles, telles que les identifiants à courte durée de vie et l'authentification de service à service sans secrets partagés.
  1. Autorisation (RBAC) : Vous concevez l'accès autour des rôles et du principe du moindre privilège, vous limitez les permissions aux ressources qu'elles couvrent et vous les appliquez sur le serveur, et pas seulement dans l'interface utilisateur.
  1. Gestion des utilisateurs : Vous comprenez le cycle de vie des comptes utilisateurs et de service : provisionnement, changements de rôle, désactivation et revues d'accès régulières.
  1. Protection des données : Vous gardez les secrets hors du code et les données personnelles hors des journaux, et vous traitez les informations des clients et de l'entreprise comme strictement confidentielles.
  1. Communication : Documents de conception clairs, descriptions de PR et rapports d'incidents.

Les petits plus

  1. Expérience avec notre pile : Python, Azure, React et TypeScript, ainsi que Google Cloud (où certains anciens services fonctionnent encore).
  1. Outils d'orchestration et de plateforme de données tels que Dagster, Airflow ou Databricks.
  1. Systèmes de streaming tels que Kafka.
  1. Recherche par récupération et vectorielle.
  1. Limitation de débit distribuée ou conception de passerelle API.
  1. Intégrations CRM ou tierces avec une authentification fragile.
  1. Domaines réglementés ou à forte intensité de données personnelles (PII) tels que la fiscalité ou la finance.
  1. Utilisation d'agents de codage IA dans le travail de production.

Pourquoi vous aimerez travailler ici

  • Impact - Chaque jour, vous aiderez des personnes réelles à surmonter leur stress financier et à reconstruire leur vie.
  • Croissance - Nous sommes une entreprise en pleine expansion avec de nombreuses opportunités d'évolution de carrière.
  • Culture de soutien - Nous valorisons la collaboration et l'apprentissage continu.
  • Forte satisfaction client - Avec des milliers d'avis 5 étoiles, nos clients louent constamment notre expertise et nos résultats.

Avantages

  • Assurance santé, dentaire et vision complète
  • Avantages complémentaires, incluant assurance vie, comptes de dépenses flexibles, et plus encore
  • 401(k) avec une contribution employeur de 4%

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter