Wonderschool
Fluxx
Ingénieur Principal
À propos du poste
Fluxx recherche un Ingénieur Principal très motivé pour rejoindre l'équipe d'ingénierie.
En tant qu'Ingénieur Principal chez Fluxx, vous serez un leader technique senior au sein de notre équipe d'ingénierie, responsable de la conduite de l'architecture et de la mise en œuvre d'initiatives majeures et transversales sur notre plateforme de gestion des subventions. Vous travaillerez en étroite collaboration avec notre SVP of Engineering, notre CTO co-fondateur, notre Directeur d'Ingénierie, d'autres Ingénieurs Principaux, ainsi que nos équipes produit et infrastructure pour prendre les bonnes décisions architecturales, écrire du code pertinent et aider l'équipe à élever son niveau technique.
Il s'agit d'un rôle pratique. Vous passerez la majorité de votre temps dans le code, à résoudre des problèmes concrets et à livrer des résultats de bout en bout, et le reste de votre temps à la conception, à la direction technique et à la résolution des blocages pour les autres. Nous recherchons une personne qui examine attentivement les alternatives, pèse les compromis par rapport aux réalités de notre système, et qui est à l'aise pour exprimer ses opinions et être remise en question sur celles-ci.
Ce que vous apportez à l'équipe
Il s'agit d'un poste à temps plein, cadre et à distance. Les candidats doivent résider aux États-Unis. Nous n'acceptons pas les contractuels.
- + de 8 années d'expérience professionnelle en ingénierie logicielle, dont une part significative en tant qu'ingénieur principal ou architecte sur une plateforme SaaS complexe
- Expérience approfondie en tant qu'ingénieur full-stack, avec une expertise substantielle en NodeJS et React
- Une habitude de considérer les alternatives, de nommer les compromis, et de choisir le bon chemin pour le système devant vous plutôt que de se rabattre sur une réponse de manuel
- Confiance pour exprimer votre opinion, poser les questions que les autres ne posent pas, et participer aux brainstormings et aux débats architecturaux
- Solides compétences en communication écrite et verbale, avec une expérience de travail étroit avec les pairs en produit, conception, QA et infrastructure
- Une base solide en informatique et une expérience avérée dans la haute performance des applications web
- Dévouement à la rédaction et à la maintenance de documentation qui aide les autres à avancer plus rapidement
- Volonté de s'adapter à un environnement rapide, à une base de code avec une longue histoire, et à un modèle de développement assisté par IA en évolution rapide
- Une expérience avérée en mentorat et en élévation du niveau technique des ingénieurs autour de vous
- Capacité démontrée à naviguer des compromis techniques complexes, en assurant une livraison rapide de fonctionnalités sans compromettre la scalabilité à long terme de la plateforme
Expérience Technique
- Node.js node.js, React et JavaScript/TypeScript modernes
- Bases de code Ruby on Rails importantes – vous devriez être capable de parler de manière crédible des deux écosystèmes
- Fondamentaux de AWS et DevOps – vous n'avez pas besoin d'être un spécialiste de l'infrastructure, mais vous devriez être à l'aise pour raisonner sur le déploiement, la mise à l'échelle et l'observabilité
- MySQL à grande échelle, y compris l'optimisation des requêtes, les stratégies d'indexation et les migrations de schéma sur des systèmes en direct
- Elasticsearch, Redis, Resque et autres services de support dans un environnement Rails de production
- Flux de développement assistés par IA, y compris l'utilisation réfléchie d'agents, la conception de prompts, et les réalités opérationnelles du maintien en bonne santé des pipelines SDLC agentiques
- Plateformes SaaS B2B, en particulier celles avec un comportement client hautement configurable et spécifique
Comment vous ferez la différence
- Mener l'architecture et la mise en œuvre des initiatives majeures de notre plateforme
- Prendre des décisions architecturales de manière contrefactuelle – en considérant plusieurs approches plausibles, en présentant les compromis, et en choisissant le meilleur chemin plutôt que de se contenter d'un modèle générique
- Fournir un leadership technique à travers toutes les phases des travaux d'ingénierie à grande échelle, de la définition du périmètre et de la conception à la mise en œuvre, la revue de code, le déploiement et la maintenance
- Travailler de manière transversale avec le Directeur d'Ingénierie, les autres ingénieurs principaux, les ingénieurs infrastructure, les chefs de produit, le DevOps et le QA pour prendre des décisions complexes sur la direction du produit et les améliorations de processus
- Concevoir et implémenter des fonctionnalités visibles par l'utilisateur et backend sur l'ensemble de la plateforme
- Produire du code de haute qualité, bien conçu, entièrement testé et qui passe la revue par les pairs
- Diriger et promouvoir les meilleures pratiques au sein de l'équipe sur l'ensemble du cycle de vie du développement logiciel (SDLC)
- Mentorer les ingénieurs de l'équipe, élever la compréhension architecturale du groupe, et contribuer activement aux discussions de brainstorming et de conception
- Représenter l'organisation d'ingénierie dans les discussions de leadership et occasionnellement dans des conversations directes avec les clients.
- Promouvoir l'utilisation réfléchie de l'IA et des agents dans notre SDLC, aidant l'équipe à amplifier son travail
Points bonus si vous avez de l'expérience avec Go, Python et d'autres langages modernes utilisés dans les systèmes ciblant des fonctionnalités de haute performance et de concurrence, et Java
Salaire
Fluxx s'engage à des pratiques de rémunération justes, transparentes et équitables. Nous utilisons une approche basée sur le marché qui prend en compte le coût de la main-d'œuvre par région géographique, ainsi que la taille de l'entreprise et les références sectorielles.
Ce rôle est classé en deux zones de rémunération basées sur la localisation, avec le salaire annuel de base attendu suivant :
- Zone 1 – San Francisco Bay Area & New York City $164,000 - $210,000
- Zone 2 – Toutes autres localisations $147,600 - $199,800
La fourchette indiquée reflète les attentes décrites dans cette fiche de poste. Le salaire et le package de commission finaux seront déterminés en fonction, mais sans s'y limiter : (a) de la localisation du candidat, (b) des compétences et qualifications individuelles, et (c) de l'expérience pertinente.
Avantages
Fluxx offre les avantages suivants pour le poste, sous réserve des conditions d'éligibilité applicables : Assurance médicale, dentaire et vision ; Congés flexibles ; Congés maladie payés ; 12 semaines de congé parental entièrement payé ; Allocation annuelle pour l'apprentissage et le développement ; Allocation internet ; Allocation unique pour l'installation du bureau à domicile ; Plan de retraite 401(k) avec abondement de l'entreprise. Ce poste est également éligible aux options d'achat d'actions incitatives, sous réserve des termes des plans d'actions applicables de Fluxx.
À propos de Fluxx
Chez Fluxx, notre mission est d'être la plateforme leader de gestion collaborative des subventions dans nos communautés mondiales. Nous construisons une technologie qui génère un impact positif en aidant les fondations, les agences gouvernementales et les organisations à but non lucratif à rationaliser le processus d'octroi de subventions – facilitant ainsi l'acheminement des financements vers les organisations qui en ont le plus besoin. Depuis plus de 15 ans, nous aidons les organisations à abandonner les processus manuels et les outils obsolètes pour adopter une plateforme flexible, basée sur l'IA et les données, qui prend en charge le cycle de vie complet de l'octroi de subventions. Aujourd'hui, Fluxx soutient une communauté mondiale de plus de 400 clients qui gèrent et distribuent collectivement plus de 39 milliards de dollars de subventions par an.
Nous sommes un lieu de travail inclusif et axé sur les personnes, engagé dans l'apprentissage continu. Nous sommes fiers d'avoir une main-d'œuvre diversifiée et nous ne faisons aucune discrimination à l'encontre d'un employé ou d'un candidat en raison de sa race, de ses croyances, de sa couleur, de sa religion, de son sexe, de son orientation sexuelle, de son identité/expression de genre, de son origine nationale, de son handicap, de son âge, de ses informations génétiques, de son statut d'ancien combattant, de sa situation matrimoniale, de sa grossesse ou de conditions connexes, ou de toute autre base protégée par la loi. Nous respectons le genre, l'identité de genre et l'expression de genre de nos candidats et employés. Il est de notre politique de se conformer à toutes les lois nationales, étatiques et locales applicables relatives à la non-discrimination et à l'égalité des chances.
