Aller au contenu
Proofline logo

Offre d’emploi

Ingénieur principal fondateur

Proofline · Software Engineering

Remote globally; Berlin time zone overlap preferredÀ distanceResponsableTemps pleinOuvert au monde entier
Voir comment postuler

À propos de cette offre

Traduit par IA (langue d’origine : anglais). L’original est plus bas.

Ingénieur principal fondateur Prenez en charge la livraison du produit sur l’ensemble de notre plateforme SaaS, de nos intégrations d’infrastructure cloud et de nos outils pour développeurs, du problème client jusqu’à la mise en production. Télétravail privilégié · Horaires flexibles · Chevauchement avec le fuseau horaire de Berlin souhaité Vous devez pouvoir vous rendre à Berlin pour le travail. Nous ne proposons pas de parrainage de visa. Le poste Proofline examine les modifications de code au regard de l’infrastructure dans laquelle elles seront déployées. Le produit relie le code, Terraform et la configuration cloud aux preuves de déploiement, afin que les ingénieurs puissent enquêter sur les défaillances avant qu’une modification n’atteigne la production. Il s’agit d’un poste fondateur où vous travaillerez directement avec notre fondateur, Mohsen Azimi. Vous commencerez comme contributeur individuel principal, très impliqué dans le développement : vous écrirez et réviserez du code, prendrez en charge l’architecture SaaS centrale et livrerez des workflows produit de bout en bout, avec une voie clairement définie pour développer et diriger l’équipe d’ingénierie à mesure que nous grandissons. Vous passerez naturellement de la conception de systèmes aux décisions produit et à la mise en œuvre. Il pourra s’agir de développer un workflow SaaS multi-tenant, de retracer l’origine d’une connexion cloud défaillante, de résoudre la manière dont une modification Terraform interagit avec les autorisations AWS en vigueur, d’améliorer les explications d’une analyse ou de déboguer un goulot d’étranglement de base de données. Vous utilisez intensivement des agents de codage IA pour démultiplier votre capacité de production, tout en restant responsable de la qualité et de la fiabilité du résultat en production. Découvrez notre façon de travailler et ce que nous proposons. Vos responsabilités • Développer l’application SaaS centrale. Prendre en charge des workflows client complets, depuis la connexion d’un dépôt GitHub et d’un environnement cloud jusqu’au lancement d’analyses asynchrones, à l’inspection des preuves dans la console web et à la gestion des limites d’organisation et des accès. • Développer des intégrations approfondies avec Terraform et l’infrastructure cloud. Créer des intégrations qui reflètent le fonctionnement réel des environnements cloud de production sur AWS et Google Cloud. Gérer l’état et les plans Terraform, les autorisations IAM, le réseau, la découverte des ressources, les changements d’état du cloud et les réponses partielles des API, et rendre les échecs de configuration immédiatement compréhensibles pour l’utilisateur. • Transformer les problèmes des clients en mises à jour ciblées. Échanger directement avec les ingénieurs qui utilisent Proofline, reproduire les difficultés qu’ils rencontrent, définir un périmètre pragmatique et mener les changements du début à la fin : conception, mise en œuvre, vérification et déploiement. • Améliorer les outils pour développeurs et l’expérience des API. Créer des fonctionnalités qui s’intègrent naturellement à la CLI, aux SDK, aux éditeurs et aux workflows GitHub, avec des contrats clairs, des erreurs utiles et une compatibilité mûrement réfléchie. • Améliorer la qualité des analyses grâce à une évaluation reproductible. Enquêter sur les résultats non étayés, les scénarios de défaillance manqués et les analyses incomplètes. S’appuyer sur des cas concrets de production pour orienter les changements dans nos pipelines d’analyse IA et en vérifier les effets. • Prendre en charge la fiabilité, les performances et les coûts d’exploitation. Enquêter sur les analyses lentes et les tâches en échec, comprendre les goulots d’étranglement des bases de données et des fournisseurs cloud, et apporter des améliorations mesurées sans affaiblir la qualité des preuves ni l’isolation des tenants. • Définir les standards d’ingénierie à mesure que nous grandissons. Écrire du code facile à maintenir, documenter les décisions architecturales, choisir des tests capables de détecter les défaillances lourdes de conséquences et contribuer au recrutement et à la direction des ingénieurs à mesure que l’équipe s’agrandit. Les problèmes que vous aurez à résoudre Une analyse combine des systèmes qui évoluent à des moments différents : une révision Git, des définitions Terraform et d’infrastructure as code, des observations du cloud en temps réel, des tâches asynchrones et des API de fournisseurs externes. La conclusion doit rester strictement liée aux éléments de preuve effectivement utilisés par l’analyse. Vous devrez raisonner sur les tentatives répétées, l’idempotence, la cohérence des données et les limites de sécurité strictes entre les organisations clientes. Vous devrez également traduire cette complexité sous-jacente en une expérience produit SaaS claire, afin qu’un ingénieur puisse diagnostiquer en quelques secondes un échec de configuration ou évaluer le risque d’un déploiement. Votre profil • 10+ ans d’expérience professionnelle en développement logiciel, avec une responsabilité importante dans la conception architecturale, la livraison et l’exploitation d’applications SaaS en production. Vous préférez toujours mettre vous-même la main au code et déboguer les défaillances difficiles, et souhaitez évoluer vers un rôle de direction en ingénierie au fil du temps. • Expérience solide de développement SaaS de bout en bout. Vous savez concevoir et livrer des services backend multi-tenant, des schémas PostgreSQL, des pipelines de tâches asynchrones, des intégrations externes et des interfaces web React/TypeScript soignées. • Expérience pratique approfondie de Terraform et de l’infrastructure cloud. Vous maîtrisez AWS et/ou Google Cloud (autorisations IAM, réseau, conteneurs, bases de données, état Terraform/IaC et pipelines CI/CD) grâce à la création et à l’exploitation de systèmes réels. • Workflow à grande vitesse, natif de l’IA. Vous savez orchestrer des agents de codage en parallèle pour étudier, mettre en œuvre et tester rapidement des changements dans toute la stack, tout en faisant preuve d’un jugement d’ingénierie rigoureux concernant l’architecture et le code final. • Sens du produit ancré dans l’expérience développeur. Vous savez choisir ce qu’il faut construire, expliquer ce qu’il vaut mieux laisser de côté et repérer quand une API, une commande CLI ou un écran d’interface rend une tâche courante plus difficile qu’elle ne devrait l’être. • Communication claire sur les compromis et les preuves. Vous savez transformer un problème client ambigu en un changement technique bien délimité et démontrer qu’il fonctionne. Expérience complémentaire appréciée Une expérience de l’analyse statique ou dynamique du code, des outils de développement assistés par IA, des bancs d’évaluation ou des modèles de graphes d’infrastructure cloud constitue un atout important. Les systèmes sur lesquels vous travaillerez Notre stack comprend Rust pour le service d’analyse, Go pour le modèle d’infrastructure, PostgreSQL et React avec TypeScript pour la console web. Nos outils pour développeurs comprennent une CLI, des SDK Python et TypeScript, ainsi que des intégrations aux éditeurs. Les intégrations cloud et de livraison reposent principalement sur Terraform, AWS, Google Cloud et GitHub. Une expérience préalable de Rust n’est pas requise. Nous accordons bien plus d’importance à votre expertise en architecture d’applications SaaS, Terraform et infrastructure cloud. Avec de solides bases en systèmes et des outils modernes de codage par IA, nous pensons que vous deviendrez rapidement opérationnel en Rust et dans l’ensemble de notre base de code. À quoi ressemble la réussite • Les clients peuvent effectuer seuls leur intégration et utiliser les workflows SaaS, depuis la connexion de leur code et de leur infrastructure cloud jusqu’à l’exploitation d’une analyse utile, avec un minimum d’intervention manuelle. • Les changements apportés au produit répondent aux besoins observés des clients et sont livrés sous forme de versions complètes, exploitables, et de workflows fiables de bout en bout couvrant le backend, les intégrations et l’interface utilisateur. • La qualité des analyses, leur latence et les changements d’infrastructure s’appuient sur des évaluations reproductibles et une télémétrie opérationnelle claire. • L’isolation des tenants, les limites de sécurité, les preuves historiques et les procédures de reprise restent robustes à mesure que les fonctionnalités et la taille de l’équipe augmentent. Modalités et rémunération • Lieu : Télétravail partout dans le monde, avec une préférence pour un chevauchement avec le fuseau horaire de Berlin et un accès complet à notre bureau berlinois. • Déplacements : Vous devez pouvoir vous rendre régulièrement à Berlin pour des sessions de travail, en plus de nos séminaires d’équipe trimestriels. Comme nous ne proposons pas de parrainage de visa, vous devez être autorisé à travailler dans votre pays de résidence et pouvoir vous rendre dans l’espace Schengen sans visa (ou avec un visa obtenu à vos frais). • Rémunération : Salaire de base compétitif, ajusté à votre lieu de résidence, auquel s’ajoute une participation significative au capital réservée à l’équipe fondatrice. Les fourchettes précises de salaire et de participation au capital pour votre lieu de résidence vous seront communiquées avant le premier entretien. Comment postuler Au lieu d’une sélection traditionnelle sur CV, l’examen des candidatures commence par une pull request substantielle ajoutant une nouvelle fonctionnalité à l’un des dépôts open source de Proofline. Les modifications portant uniquement sur la documentation ne répondent pas à cette exigence. Avec les agents de codage IA modernes, cela devrait prendre environ 30 à 60 minutes. Cette étape nous permet d’écarter les candidatures automatisées sans effort et de voir à quelle vitesse vous comprenez nos outils pour développeurs et livrez du code propre et fonctionnel. • Choisissez un dépôt : la CLI, le SDK Python, le SDK TypeScript ou l’extension Chrome. Repérez un vrai besoin utilisateur et mettez en œuvre une nouvelle fonctionnalité utile. • Ouvrez une pull request prête à être examinée : expliquez à qui la fonctionnalité est utile, les décisions que vous avez prises et la manière dont vous l’avez vérifiée. La PR n’a pas besoin d’être fusionnée avant que vous nous contactiez. • Envoyez un e-mail à careers@proofline.sh avec le lien vers la PR, le poste auquel vous postulez et une brève présentation de votre expérience pertinente. (Si nous vous avons contacté directement, répondez simplement à notre message.)
Offre d’origine (anglais)

Founding Staff / Principal Engineer

Founding Staff / Principal Engineer Own product delivery across our SaaS platform, cloud infrastructure integrations, and developer tools, from customer problem to production. Remote first · Flexible hours · Berlin time zone overlap preferred You must be able to travel to Berlin for work. We do not offer visa sponsorship. The role Proofline reviews code changes against the infrastructure they will deploy into. The product connects code, Terraform and cloud configuration, and deployment evidence so engineers can investigate failures before a change reaches production. This is a founding role working directly with our founder, Mohsen Azimi. You will start as a hands-on principal individual contributor, writing and reviewing code, owning core SaaS architecture, and shipping product workflows end to end, with a clear path to grow and manage the engineering team as we scale. You will move fluidly between systems design, product decisions, and implementation. That could mean building out a multi-tenant SaaS workflow, tracing a failed cloud connection, resolving how a Terraform change interacts with live AWS permissions, improving a review's explanation, or debugging a database bottleneck. You use AI coding agents heavily to multiply your output, and you stay responsible for the quality and reliability of the result in production. Read about how we work and what we offer. What you will own • Build out the core SaaS application. Own complete customer workflows from connecting a GitHub repository and cloud environment, to running asynchronous reviews, inspecting evidence in the web console, and managing organization and access boundaries. • Develop deep Terraform and cloud infrastructure integrations. Build integrations that reflect how production cloud environments actually operate across AWS and Google Cloud. Handle Terraform state and plans, IAM permissions, networking, resource discovery, changing cloud state, and partial API responses, and make configuration failures immediately understandable to the user. • Turn customer problems into focused releases. Talk directly to the engineers using Proofline, reproduce the friction they encounter, choose a pragmatic scope, and carry the change through design, implementation, verification, and rollout. • Improve the developer tools and API experience. Build capabilities that fit naturally into the CLI, SDKs, editors, and GitHub workflows, with clear contracts, useful errors, and considered compatibility. • Improve review quality through reproducible evaluation. Investigate unsupported findings, missed failure scenarios, and incomplete reviews. Use concrete production cases to guide changes in our AI review pipelines and verify their effect. • Own reliability, performance, and operating cost. Investigate slow reviews and failed jobs, understand database and cloud provider bottlenecks, and make measured improvements without weakening evidence or tenant isolation. • Set the engineering standard as we grow. Write maintainable code, document architectural decisions, choose tests that catch consequential failures, and help hire and lead engineers as the team expands. The problems you will work through A review combines systems that change at different times: a Git revision, Terraform and infrastructure-as-code definitions, live cloud observations, asynchronous jobs, and external provider APIs. The conclusion must stay strictly tied to the evidence the review actually used. You will reason about retries, idempotency, data consistency, and strict security boundaries between customer organizations. You will also translate that underlying complexity into a clean SaaS product experience, so an engineer can diagnose a failed setup or assess a deployment risk in seconds. What you bring • 10+ years of professional software development experience, with substantial responsibility for architecting, shipping, and operating production SaaS applications. You remain happiest doing hands-on implementation work and debugging hard failures yourself, with the desire to grow into engineering leadership over time. • Strong track record of end-to-end SaaS build-out. You can design and ship multi-tenant backend services, PostgreSQL schemas, asynchronous job pipelines, external integrations, and clean React/TypeScript web interfaces. • Deep hands-on experience with Terraform and cloud infrastructure. You understand AWS and/or Google Cloud (IAM permissions, networking, containers, databases, Terraform/IaC state, and CI/CD pipelines) from building and operating real systems. • High-velocity, AI-native workflow. You know how to orchestrate coding agents in parallel to research, implement, and test changes rapidly across the stack, while exercising strict engineering judgment over the architecture and final code. • Product judgment grounded in developer experience. You can choose what to build, explain what to leave out, and spot when an API, CLI command, or UI screen makes a routine task harder than it needs to be. • Clear communication about tradeoffs and evidence. You can take an ambiguous customer problem, turn it into a bounded technical change, and prove that it works. Useful bonus experience Experience with static or dynamic code analysis, AI-assisted developer tools, evaluation harnesses, or cloud infrastructure graph models is a strong plus. The systems you will work on Our stack includes Rust for the review service, Go for the infrastructure model, PostgreSQL, and React with TypeScript for the web console. Our developer tools include a CLI, Python and TypeScript SDKs, and editor integrations. Cloud and delivery integrations center on Terraform, AWS, Google Cloud, and GitHub. Prior experience with Rust is not required. We care far more about your depth in SaaS application architecture, Terraform, and cloud infrastructure. With strong systems fundamentals and modern AI coding tools, we expect you will become productive in Rust and across our codebase very quickly. What success looks like • Customers can complete self-serve SaaS onboarding and workflows, from connecting their code and cloud infrastructure to acting on a useful review, with minimal manual intervention. • Product changes address observed customer needs and ship as complete, operable releases and reliable end-to-end workflows across backend, integrations, and UI. • Review quality, latency, and infrastructure changes are backed by reproducible evaluations and clear operational telemetry. • Tenant isolation, security boundaries, historical evidence, and recovery paths hold firm as capabilities and team size grow. Logistics & Compensation • Location: Remote globally, with overlap in the Berlin time zone preferred and full access to our Berlin office. • Travel: You must be able to travel to Berlin regularly for working sessions, in addition to our quarterly team offsites. Because we do not offer visa sponsorship, you must hold work authorization in your country of residence and have visa-free (or self-sponsored) travel access to the Schengen Area. • Compensation: Competitive base salary localized to your location, paired with meaningful founding-team equity. Specific salary and equity ranges for your location are shared prior to the first interview. How to apply Instead of a traditional resume screen, inbound consideration starts with a meaningful pull request that adds a new feature to one of Proofline's open source repositories. Documentation-only changes do not meet this requirement. With modern AI coding agents, this should take roughly 30 to 60 minutes. We use this step to filter out low-effort spam and see how quickly you can understand our developer tools and ship clean, working code. • Choose a repository: the CLI, Python SDK, TypeScript SDK, or Chrome extension. Identify a real user need and implement a useful new feature. • Open a pull request ready for review: Explain who the feature helps, the decisions you made, and how you verified it. The PR does not need to be merged before you contact us. • Email careers@proofline.sh with the PR link, the role you are applying for, and a brief introduction to your relevant experience. (If we reached out to you directly, simply reply to our message.)

Compétences

TypeScriptReactPostgreSQLTerraformAWSGoogle CloudGitHubPythonRustGoCI/CDDockerAPI DesignMultithreadingAI Agents

Lieu et candidats acceptés

Ouvert aux candidats du monde entier.

Lieux de travail
Non précisé
Télétravail
Remote globally; Berlin time zone overlap preferred
Parrainage de visa
Non proposé

Source et dates

Publiée le
3 novembre 2026
Ajoutée sur Anywhere Jobs le
6 novembre 2026
Date limite de candidature
Aucune date limite indiquée
Dernière vérification de la source
il y a 5 heures

D’autres offres à découvrir