Emploi
De la source partenaire
Ingénieur Performances
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Non
- Entreprise
- Sourcedev
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
Royaume-Uni | Temps plein
La mission : Source.dev
Nos fondateurs ont passé plus d'une décennie chez Google à façonner les systèmes d'exploitation Android, en créant et en commercialisant les logiciels qui fonctionnent désormais sur des milliards d'appareils. Ils n'ont pas seulement utilisé Android ; ils ont dirigé des équipes responsables du framework de virtualisation Android, de la sécurité et du runtime Android (ART).
Au cours de ce voyage, ils ont été témoins d’une crise discrète mais massive : à mesure que les logiciels des appareils devenaient de plus en plus complexes, les outils utilisés pour les créer restaient bloqués dans le passé. Aujourd’hui, une extraction standard sur Android dépasse 200 Go de code et les builds peuvent prendre des heures. Ce « temps d’attente » constitue la plus grande taxe sur l’innovation.
Source.dev a été fondée pour réinventer les flux de développement de logiciels pour les fabricants d'appareils. Nous développons une nouvelle génération d'outils logiciels qui rendent la création de logiciels de périphériques complexes aussi simple que la création d'une page Web, en commençant par SourceFS.
Le produit principal : SourceFS
SourceFS est un système de fichiers virtuel hautes performances conçu pour transformer des flux de travail de plusieurs heures en quelques minutes.
• Constructions 10 fois plus rapides : mise en cache et virtualisation intelligentes qui matérialisent les fichiers uniquement lorsqu'ils sont réellement nécessaires.
• Coûts 10 fois inférieurs : permettant à une machine standard à 16 vCPU de surpasser même une machine à 128 vCPU.
• Véritable productivité d'ingénierie : rejouez instantanément des centaines de milliers d'étapes de construction lorsque les entrées correspondent.
L’ancrage culturel : possédez-le
Nous opérons avec un haut degré de confiance et une valeur partagée de propriété de bout en bout :
« Nous sommes responsables de notre travail de bout en bout, de l'étincelle à la fin. Il ne s'agit pas seulement de tâches ; il s'agit du dévouement à aller jusqu'au bout, de rester curieux de résoudre les problèmes, de réfléchir à partir des premiers principes et de s'assurer que nous résolvons les problèmes de nos clients de la meilleure façon possible.
Le rôle : repousser les limites de vitesse de Rust, Linux et E/S
Nous recherchons un ingénieur performance/systèmes pour nous rejoindre chez Source.dev. Dans ce rôle, votre principal indicateur de réussite est la rapidité. Vous analyserez les chemins d'exécution, éliminerez les coûts de changement de contexte dans l'espace noyau, optimiserez les configurations de mémoire et vous assurerez que SourceFS s'exécute aussi près des limites matérielles que possible physiquement.
Sur quoi vous travaillerez
• Recherche de goulots d'étranglement du système : profilez, tracez et éliminez la latence dans les goulots d'étranglement du processeur, de la mémoire et des E/S de disque dans le code des systèmes Rust à l'aide d'outils tels que perf, eBPF, valgrind et des microbenchmarks personnalisés.
• Réglage du noyau et du système de fichiers : analyse approfondie des interactions du noyau Linux, optimisation des pilotes FUSE, des caches VFS, des E/S asynchrones (io_uring), de l'exécution mappée en mémoire et de la planification des threads.
• Efficacité de la mémoire et du cache : optimisez les structures de données pour la localisation du cache, minimisez la surcharge d'allocation et éliminez les copies de mémoire inutiles entre les transitions de limites.
• Infrastructure d'analyse comparative : concevez des suites d'analyse comparative robustes et reproductibles pour mesurer la régression des performances micro et macro dans des environnements à forte concurrence.
• Mise à l'échelle des primitives de build : optimisez les performances des graphiques de build massifs (Android, Yocto, et plus) exécutés sur des configurations matérielles de haut niveau.
Profil du candidat idéal :
• L'état d'esprit Performance Systems : Vous avez une compréhension approfondie de l'architecture informatique (caches CPU, barrières mémoire, SIMD, appels système) et une expérience avérée en écriture de code hyper-optimisé en Rust ou C/C++ (ou autre). Aucune expérience préalable avec Rust n'est requise, juste une volonté d'apprendre est tout ce que nous recherchons.
• Obsédé par l'échelle : vous avez de l'expérience (ou un désir ardent de réparer) des systèmes de construction et des outils de développement à grande échelle.
• Axé sur l'impact : vous incarnez la mentalité « Own It » : vous voyez un point de friction dans le parcours du développeur et vous ne vous arrêtez pas jusqu'à ce qu'il disparaisse.
• Curieux et collaboratif : vous aimez traduire les problèmes réels des clients en solutions robustes et de qualité production.
• Faible ego, impact élevé : en plus d'être un codeur brillant, vous êtes un coéquipier attentionné et empathique - quelqu'un qui dirige avec gentillesse
• Champion de la culture du feedback : vous acceptez les commentaires et les fournissez de manière réfléchie ; vous considérez une communication ouverte et honnête comme la base d’un excellent travail d’équipe.
Une note sur notre recherche
Nous recherchons les meilleurs talents, où qu'ils se trouvent. Si vous ne savez pas si vous correspondez parfaitement à votre profil, n'hésitez pas à postuler. Nous valorisons la diversité des parcours et les approches uniques de résolution de problèmes.
Pourquoi rejoindre Source.dev ?
• Infrastructure IA native : nous fusionnons une expertise approfondie des systèmes avec l'IA pour résoudre « l'impossible » - en utilisant l'IA pour automatiser les fusions complexes et la résolution des conflits pour la prochaine génération d'appareils.
• Architectez l'avenir : ayez un impact direct et visible sur l'infrastructure utilisée pour construire le matériel le plus avancé au monde.
• Propriété dès le début : vous aurez une place à la table pour façonner notre feuille de route technique, l'orientation produit et notre culture dès le premier jour.
• Partenariats de premier niveau : travaillez côte à côte avec des clients de classe mondiale, des géants mondiaux de l'automobile aux principaux fournisseurs de cloud.
• Culture d'ingénierie d'élite : rejoignez une équipe d'ingénieurs passionnés et de grande confiance
Trouvez un emploi au Royaume-Uni sur Arbeitnow
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/sourcedev/performance-engineer-london-404641)
La mission : Source.dev
Nos fondateurs ont passé plus d'une décennie chez Google à façonner les systèmes d'exploitation Android, en créant et en commercialisant les logiciels qui fonctionnent désormais sur des milliards d'appareils. Ils n'ont pas seulement utilisé Android ; ils ont dirigé des équipes responsables du framework de virtualisation Android, de la sécurité et du runtime Android (ART).
Au cours de ce voyage, ils ont été témoins d’une crise discrète mais massive : à mesure que les logiciels des appareils devenaient de plus en plus complexes, les outils utilisés pour les créer restaient bloqués dans le passé. Aujourd’hui, une extraction standard sur Android dépasse 200 Go de code et les builds peuvent prendre des heures. Ce « temps d’attente » constitue la plus grande taxe sur l’innovation.
Source.dev a été fondée pour réinventer les flux de développement de logiciels pour les fabricants d'appareils. Nous développons une nouvelle génération d'outils logiciels qui rendent la création de logiciels de périphériques complexes aussi simple que la création d'une page Web, en commençant par SourceFS.
Le produit principal : SourceFS
SourceFS est un système de fichiers virtuel hautes performances conçu pour transformer des flux de travail de plusieurs heures en quelques minutes.
• Constructions 10 fois plus rapides : mise en cache et virtualisation intelligentes qui matérialisent les fichiers uniquement lorsqu'ils sont réellement nécessaires.
• Coûts 10 fois inférieurs : permettant à une machine standard à 16 vCPU de surpasser même une machine à 128 vCPU.
• Véritable productivité d'ingénierie : rejouez instantanément des centaines de milliers d'étapes de construction lorsque les entrées correspondent.
L’ancrage culturel : possédez-le
Nous opérons avec un haut degré de confiance et une valeur partagée de propriété de bout en bout :
« Nous sommes responsables de notre travail de bout en bout, de l'étincelle à la fin. Il ne s'agit pas seulement de tâches ; il s'agit du dévouement à aller jusqu'au bout, de rester curieux de résoudre les problèmes, de réfléchir à partir des premiers principes et de s'assurer que nous résolvons les problèmes de nos clients de la meilleure façon possible.
Le rôle : repousser les limites de vitesse de Rust, Linux et E/S
Nous recherchons un ingénieur performance/systèmes pour nous rejoindre chez Source.dev. Dans ce rôle, votre principal indicateur de réussite est la rapidité. Vous analyserez les chemins d'exécution, éliminerez les coûts de changement de contexte dans l'espace noyau, optimiserez les configurations de mémoire et vous assurerez que SourceFS s'exécute aussi près des limites matérielles que possible physiquement.
Sur quoi vous travaillerez
• Recherche de goulots d'étranglement du système : profilez, tracez et éliminez la latence dans les goulots d'étranglement du processeur, de la mémoire et des E/S de disque dans le code des systèmes Rust à l'aide d'outils tels que perf, eBPF, valgrind et des microbenchmarks personnalisés.
• Réglage du noyau et du système de fichiers : analyse approfondie des interactions du noyau Linux, optimisation des pilotes FUSE, des caches VFS, des E/S asynchrones (io_uring), de l'exécution mappée en mémoire et de la planification des threads.
• Efficacité de la mémoire et du cache : optimisez les structures de données pour la localisation du cache, minimisez la surcharge d'allocation et éliminez les copies de mémoire inutiles entre les transitions de limites.
• Infrastructure d'analyse comparative : concevez des suites d'analyse comparative robustes et reproductibles pour mesurer la régression des performances micro et macro dans des environnements à forte concurrence.
• Mise à l'échelle des primitives de build : optimisez les performances des graphiques de build massifs (Android, Yocto, et plus) exécutés sur des configurations matérielles de haut niveau.
Profil du candidat idéal :
• L'état d'esprit Performance Systems : Vous avez une compréhension approfondie de l'architecture informatique (caches CPU, barrières mémoire, SIMD, appels système) et une expérience avérée en écriture de code hyper-optimisé en Rust ou C/C++ (ou autre). Aucune expérience préalable avec Rust n'est requise, juste une volonté d'apprendre est tout ce que nous recherchons.
• Obsédé par l'échelle : vous avez de l'expérience (ou un désir ardent de réparer) des systèmes de construction et des outils de développement à grande échelle.
• Axé sur l'impact : vous incarnez la mentalité « Own It » : vous voyez un point de friction dans le parcours du développeur et vous ne vous arrêtez pas jusqu'à ce qu'il disparaisse.
• Curieux et collaboratif : vous aimez traduire les problèmes réels des clients en solutions robustes et de qualité production.
• Faible ego, impact élevé : en plus d'être un codeur brillant, vous êtes un coéquipier attentionné et empathique - quelqu'un qui dirige avec gentillesse
• Champion de la culture du feedback : vous acceptez les commentaires et les fournissez de manière réfléchie ; vous considérez une communication ouverte et honnête comme la base d’un excellent travail d’équipe.
Une note sur notre recherche
Nous recherchons les meilleurs talents, où qu'ils se trouvent. Si vous ne savez pas si vous correspondez parfaitement à votre profil, n'hésitez pas à postuler. Nous valorisons la diversité des parcours et les approches uniques de résolution de problèmes.
Pourquoi rejoindre Source.dev ?
• Infrastructure IA native : nous fusionnons une expertise approfondie des systèmes avec l'IA pour résoudre « l'impossible » - en utilisant l'IA pour automatiser les fusions complexes et la résolution des conflits pour la prochaine génération d'appareils.
• Architectez l'avenir : ayez un impact direct et visible sur l'infrastructure utilisée pour construire le matériel le plus avancé au monde.
• Propriété dès le début : vous aurez une place à la table pour façonner notre feuille de route technique, l'orientation produit et notre culture dès le premier jour.
• Partenariats de premier niveau : travaillez côte à côte avec des clients de classe mondiale, des géants mondiaux de l'automobile aux principaux fournisseurs de cloud.
• Culture d'ingénierie d'élite : rejoignez une équipe d'ingénieurs passionnés et de grande confiance
Trouvez un emploi au Royaume-Uni sur Arbeitnow
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/sourcedev/performance-engineer-london-404641)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Sourcedev
Emplacement
Londres, Royaume-Uni
Annonce fournie par Sourcedev.