En un coup d'œil
- Missions: Construire la plateforme serverless de Runware et résoudre des problèmes techniques complexes.
- Entreprise: Runware, une entreprise innovante axée sur le développement de solutions AI.
- Avantages: Travail à distance, horaires flexibles, congés généreux et options d'actions.
- Autres infos: Environnement collaboratif avec des opportunités de croissance professionnelle.
- Pourquoi ce job: Rejoignez une équipe dynamique et impactez le futur des technologies serverless.
- Qualifications: Expérience en ingénierie logicielle et compétences en leadership technique.
Le salaire estimé est compris entre 61650 - 75350 € par an.
Nous recherchons un ingénieur logiciel senior pour diriger techniquement et construire la plateforme sans serveur de Runware. Vous ferez partie d'une petite équipe travaillant en étroite collaboration avec la direction pour lancer une nouvelle ligne de produits. Runware évolue au-delà des API de modèles vers une plateforme où les développeurs peuvent déployer des modèles et exécuter des charges de travail d'IA sans gérer de GPU, de serveurs ou d'infrastructure. Vous construirez la couche logicielle qui connecte notre moteur d'inférence sonic haute performance et transforme une infrastructure complexe en une expérience développeur convaincante. Ce poste est destiné à quelqu'un qui apprécie le leadership technique, les problèmes de plateforme difficiles et les systèmes simples et clairs.
Votre travail aidera les entreprises, les laboratoires de modèles et les développeurs à passer de l'idée à la production plus rapidement, puis à évoluer sans avoir besoin de construire et d'exploiter eux-mêmes l'infrastructure.
Ce que vous ferez :
- Construire les systèmes centraux derrière la plateforme sans serveur de Runware, y compris l'exécution des charges de travail, le routage, la planification, l'isolation et l'évolutivité en tirant parti de notre moteur d'inférence.
- Faciliter le déploiement de modèles et l'exécution de charges de travail d'IA sans gérer de GPU, de serveurs, de files d'attente ou d'infrastructure via une interface SDK simple.
- Concevoir et améliorer le plan de contrôle pour l'exécution sans serveur, y compris les API, les travailleurs, la gestion du cycle de vie, les tentatives et la gestion des échecs.
- Travailler en étroite collaboration avec nos équipes d'infrastructure et de ML pour améliorer le temps de démarrage des charges de travail, l'utilisation des GPU, le préchauffage des modèles, la mise en cache et le placement.
- Construire une observabilité qui rend les charges de travail sans serveur faciles à surveiller, déboguer et exploiter à l'échelle mondiale.
- Diriger la conception technique, encadrer d'autres ingénieurs et aider à définir les normes d'ingénierie pour un nouveau domaine de produit.
Exigences :
- Expérience solide en tant qu'ingénieur senior, ingénieur backend, ingénieur plateforme ou similaire.
- Expérience dans la construction de services backend, de systèmes distribués, de plateformes pour développeurs ou de systèmes d'orchestration de charges de travail.
- Compréhension approfondie du traitement asynchrone, des files d'attente, de la planification, des tentatives, de la pression arrière et de la gestion des échecs.
- À l'aise pour travailler à travers les API, les plans de contrôle, les travailleurs, les bases de données et les systèmes d'observabilité.
- Solides fondamentaux en ingénierie dans un ou plusieurs langages backend, idéalement Go.
- Bon jugement concernant les compromis entre fiabilité, latence, échelle, coût et expérience développeur.
- Communication claire, forte responsabilité et capacité à diriger la direction technique dans un environnement en évolution rapide.
Avis souhaitable :
- Expérience dans la construction de plateformes sans serveur, de systèmes d'exécution de tâches, de plateformes de conteneurs ou de systèmes d'orchestration de calcul.
- Expérience avec des charges de travail soutenues par GPU, l'inférence IA/ML, le service de modèles, le traitement par lots ou le calcul haute performance.
- Familiarité avec des technologies telles que vLLM, TensorRT, Triton, Kubernetes, Nomad ou Knative.
- Expérience dans l'amélioration des performances des charges de travail grâce à la mise en lot, à l'autoscaling, au préchauffage des modèles, à la mise en cache, au routage des requêtes ou à la gestion des files d'attente.
- Expérience avec l'isolation multi-locataires, le sandboxing, les quotas, les limites de taux, la comptabilité des ressources ou la facturation basée sur l'utilisation.
Avantages :
- Nous sommes un collectif à distance, nous nous rencontrons en personne deux fois par an pour planifier, brainstormer, célébrer nos succès et profiter d'un moment en face à face.
- Nous avons des heures de travail centrales pour la coopération et les appels, mais en dehors de cela, votre calendrier vous appartient.
- Travaillez aux heures qui vous permettent de performer à votre meilleur tout en construisant une vie saine.
- Nous avançons rapidement et maintenons un niveau élevé, mais nous croyons également que la performance durable est importante.
- Après des sorties majeures et des jalons, nous créons de l'espace pour que l'équipe puisse se déconnecter correctement, se ressourcer et revenir avec l'énergie nécessaire pour s'attaquer à ce qui vient ensuite.
- Congés payés généreux - vacances, jours de maladie, jours fériés.
- Options d'actions significatives - partagez les bénéfices que vous créez.
- Mise en place à distance - travaillez depuis chez vous, où que nous puissions vous employer.
- Heures flexibles - gérez votre emploi du temps en dehors des blocs de collaboration centrale.
- Congé familial - congé maternité, paternité et temps de soin payés.
- Retraites d'entreprise - rassemblements biannuels dans des lieux inspirants.
Staff Software Engineer - Serverless employeur : Runware
Runware est un employeur exceptionnel qui valorise l'innovation et la collaboration au sein de son équipe dynamique. En tant qu'ingénieur logiciel senior, vous bénéficierez d'opportunités de croissance professionnelle tout en travaillant sur des projets passionnants dans un environnement de travail flexible et inclusif. De plus, notre culture d'entreprise encourage le mentorat et le partage des connaissances, ce qui vous permettra de façonner l'avenir de notre plateforme sans serveur tout en développant vos compétences techniques.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Staff Software Engineer - Serverless
✨Construire ton réseau tech
Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.
✨Contribuer à des projets open-source
Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.
✨Préparer un excellent entretien
Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.
✨Postuler sur notre site
N'oublie pas de consulter notre site pour des opportunités chez Runware. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !
Nous pensons qu'il te faut ces compétences pour exceller en tant que Staff Software Engineer - Serverless
Quelques conseils pour ta candidature 🫡
Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !
Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !
Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour Runware. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !
Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !
Comment te préparer à un entretien d'embauche chez Runware
✨Maîtrise des Outils de Développement
Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Runware. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.
✨Prépare des Exemples de Projets Concrets
Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.
✨Sois Prêt pour des Tests Techniques
Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.
✨Montre Ton Intérêt pour l’Innovation
Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.