Emploi
De la source partenaire
Ingénieur logiciel senior – k6 Core
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Grafana Labs
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
Grafana Labs, la société à l'origine du cloud d'observabilité ouvert, est fondée sur les principes de l'open source, des normes ouvertes, des écosystèmes ouverts et de la culture ouverte. Grafana Cloud, notre plateforme d'observabilité entièrement gérée, est flexible et conçue pour évoluer. Grâce à l’IA réellement utile de Grafana Cloud, les organisations peuvent voir, comprendre et agir sur toutes leurs données disparates pour évoluer au rythme de leurs ambitions. Aujourd'hui, plus de 35 millions d'utilisateurs et plus de 7 000 clients – dont Anthropic, Bloomberg, NVIDIA, Microsoft et Salesforce – font confiance à Grafana Labs pour garantir la fiabilité de leurs applications et systèmes, résoudre rapidement les incidents et optimiser leur télémétrie afin de réduire le bruit et les coûts. Nous sommes une entreprise 100 % distante avec plus de 1 600 membres d'équipe dans plus de 40 pays, et nous sommes soutenus par des investisseurs de premier plan, notamment Lightspeed Venture Partners, Sequoia Capital, GIC, Coatue, J.P. Morgan, CapitalG et Lead Edge Capital. Apprenez-en plus sur grafana.com et suivez-nous sur LinkedIn et X .
Nous évoluons rapidement et restons fidèles à ce qui nous différencie : un héritage open source, une culture collaborative mondiale et une passion pour un travail significatif. Notre équipe prospère dans un environnement axé sur l'innovation où la transparence, l'autonomie et la confiance alimentent tout ce que nous faisons.
Vous ne répondrez peut-être pas à toutes les exigences, et ce n’est pas grave. Si ce rôle vous passionne, nous serions ravis que vous leviez la main pour ce qui pourrait être une véritable opportunité déterminante pour votre carrière.
Il s'agit d'une opportunité à distance et nous serions intéressés uniquement par les candidats des fuseaux horaires de l'Est des États-Unis pour le moment.
Ingénieur logiciel senior – k6 Core
L'opportunité :
Chez k6, nous construisons des outils de test de fiabilité et de performances pour les développeurs et les ingénieurs QA.
Grafana k6 est un projet open source visant à rendre les tests de performances pratiques, accessibles et utiles dans les flux de travail d'ingénierie réels. Nous nous soucions profondément de l'expérience des développeurs, de l'exactitude et de l'évolutivité. k6 fait partie de l'écosystème Grafana et est utilisé par les ingénieurs pour tester et comprendre les systèmes sous charge réelle.
Ce que vous ferez :
Vous rejoindrez une équipe d'ingénieurs responsables de la construction et de la maintenance de k6, un outil de test de performances écrit en Go. L'équipe maintient également le projet open source, ce qui signifie travailler directement sur le produit, la base de code et avec la communauté qui l'utilise.
Dans ce rôle, vous travaillerez sur les fonctionnalités et les améliorations de la base de code K6, depuis l'idée initiale jusqu'à la mise en œuvre et la livraison. Une grande partie du travail implique des problèmes qui ne sont pas entièrement spécifiés au départ et qui nécessitent de comprendre le contexte, d'évaluer les compromis et de choisir une approche technique raisonnable.
Vous travaillerez avec un haut degré d'indépendance tout en collaborant étroitement avec d'autres ingénieurs sur la conception, la mise en œuvre et la révision du code. Vous devez fournir un code de qualité production, maintenir les fonctionnalités existantes et contribuer à maintenir la fiabilité et la maintenance du système au fil du temps.
Certains travaux peuvent impliquer l'offre cloud k6, qui s'appuie sur k6 pour exécuter des tests distribués dans les centres de données du monde entier. Cela inclut les services Go qui prennent en charge l'exécution distribuée et nécessitent une attention particulière aux performances, à l'exactitude et aux modes de défaillance.
L’équipe étant petite, votre travail aura un impact direct et visible sur le produit et ses utilisateurs. Vous travaillerez aux côtés d'ingénieurs expérimentés dans un environnement qui valorise la clarté, le pragmatisme et un bon jugement technique.
Nous investissons massivement dans la productivité des développeurs. Vous pouvez utiliser des assistants de codage d'IA modernes dans le cadre de votre flux de travail quotidien (votre choix d'outils, dans le respect des directives de sécurité), soutenus par un budget d'utilisation financé par l'entreprise afin que vous puissiez itérer rapidement sans friction inutile. Nous encourageons le développement pragmatique assisté par l'IA : un prototypage, une génération de tests, des refactorisations, une documentation et un suivi des incidents plus rapides, toujours avec une révision du code et des normes de qualité strictes. Vous aurez également accès aux derniers modèles frontières d'OpenAI, Anthropic et Google.
Ce qui fait de vous un candidat idéal :
Nous commençons par des problèmes, pas par des prescriptions. Les ingénieurs doivent comprendre les contraintes, proposer une conception pragmatique et mener les travaux jusqu'à la livraison. Nous bougeons délibérément et publions à une cadence régulière environ toutes les six semaines. Entre les versions, nous nous concentrons sur des changements mineurs, sûrs et progressifs.
Le travail est asynchrone par défaut, les décisions étant capturées dans des demandes d'extraction et de courtes notes de conception. Les réunions sont utilisées pour l'alignement plutôt que pour les mises à jour de statut. Les révisions de code se concentrent sur l'exactitude, la maintenabilité à long terme et l'impact sur l'utilisateur. Lorsque des compromis sont nécessaires, nous visons à les rendre explicites et réversibles. L'équipe est propriétaire du produit de bout en bout, y compris l'architecture, les versions, le comportement des utilisateurs et la santé du projet open source.
Nous recherchons un ingénieur expérimenté possédant de solides compétences en programmation et une expérience de travail sur des systèmes non triviaux.
Vous devriez avoir :
• Solide expérience dans la création de logiciels de production en Go ou dans un autre langage offrant une bonne prise en charge de la concurrence et du parallélisme.
• Expérience de travail sur des bases de code plus volumineuses ou de longue durée
• La capacité de travailler de manière indépendante sur des problèmes ciblés et de les mener à bien
• Compétences claires en communication technique, en particulier dans les révisions de code et les discussions de conception.
• Une bonne compréhension des protocoles Internet tels que HTTP, gRPC et WebSockets, avec une certaine familiarité avec les concepts de réseautage de niveau inférieur.
• Expérience des pratiques de développement modernes, y compris les tests, la révision du code et le développement itératif
Points bonus pour :
Vous n'avez pas besoin d'expérience avec tout ce qui est indiqué ci-dessous. Ce sont des domaines dans lesquels la familiarité est utile pour le rôle, et plus vous apportez, plus la montée en puissance sera facile :
• Contribuer ou maintenir des projets open source
• Expérience préalable de l'utilisation de k6 en production ou de contribution au projet ou à l'écosystème k6.
• Tests et optimisation de performances, de fiabilité ou de réseau…
Source : Jobspresso (https://jobspresso.co/job/senior-software-engineer-k6-core/)
Nous évoluons rapidement et restons fidèles à ce qui nous différencie : un héritage open source, une culture collaborative mondiale et une passion pour un travail significatif. Notre équipe prospère dans un environnement axé sur l'innovation où la transparence, l'autonomie et la confiance alimentent tout ce que nous faisons.
Vous ne répondrez peut-être pas à toutes les exigences, et ce n’est pas grave. Si ce rôle vous passionne, nous serions ravis que vous leviez la main pour ce qui pourrait être une véritable opportunité déterminante pour votre carrière.
Il s'agit d'une opportunité à distance et nous serions intéressés uniquement par les candidats des fuseaux horaires de l'Est des États-Unis pour le moment.
Ingénieur logiciel senior – k6 Core
L'opportunité :
Chez k6, nous construisons des outils de test de fiabilité et de performances pour les développeurs et les ingénieurs QA.
Grafana k6 est un projet open source visant à rendre les tests de performances pratiques, accessibles et utiles dans les flux de travail d'ingénierie réels. Nous nous soucions profondément de l'expérience des développeurs, de l'exactitude et de l'évolutivité. k6 fait partie de l'écosystème Grafana et est utilisé par les ingénieurs pour tester et comprendre les systèmes sous charge réelle.
Ce que vous ferez :
Vous rejoindrez une équipe d'ingénieurs responsables de la construction et de la maintenance de k6, un outil de test de performances écrit en Go. L'équipe maintient également le projet open source, ce qui signifie travailler directement sur le produit, la base de code et avec la communauté qui l'utilise.
Dans ce rôle, vous travaillerez sur les fonctionnalités et les améliorations de la base de code K6, depuis l'idée initiale jusqu'à la mise en œuvre et la livraison. Une grande partie du travail implique des problèmes qui ne sont pas entièrement spécifiés au départ et qui nécessitent de comprendre le contexte, d'évaluer les compromis et de choisir une approche technique raisonnable.
Vous travaillerez avec un haut degré d'indépendance tout en collaborant étroitement avec d'autres ingénieurs sur la conception, la mise en œuvre et la révision du code. Vous devez fournir un code de qualité production, maintenir les fonctionnalités existantes et contribuer à maintenir la fiabilité et la maintenance du système au fil du temps.
Certains travaux peuvent impliquer l'offre cloud k6, qui s'appuie sur k6 pour exécuter des tests distribués dans les centres de données du monde entier. Cela inclut les services Go qui prennent en charge l'exécution distribuée et nécessitent une attention particulière aux performances, à l'exactitude et aux modes de défaillance.
L’équipe étant petite, votre travail aura un impact direct et visible sur le produit et ses utilisateurs. Vous travaillerez aux côtés d'ingénieurs expérimentés dans un environnement qui valorise la clarté, le pragmatisme et un bon jugement technique.
Nous investissons massivement dans la productivité des développeurs. Vous pouvez utiliser des assistants de codage d'IA modernes dans le cadre de votre flux de travail quotidien (votre choix d'outils, dans le respect des directives de sécurité), soutenus par un budget d'utilisation financé par l'entreprise afin que vous puissiez itérer rapidement sans friction inutile. Nous encourageons le développement pragmatique assisté par l'IA : un prototypage, une génération de tests, des refactorisations, une documentation et un suivi des incidents plus rapides, toujours avec une révision du code et des normes de qualité strictes. Vous aurez également accès aux derniers modèles frontières d'OpenAI, Anthropic et Google.
Ce qui fait de vous un candidat idéal :
Nous commençons par des problèmes, pas par des prescriptions. Les ingénieurs doivent comprendre les contraintes, proposer une conception pragmatique et mener les travaux jusqu'à la livraison. Nous bougeons délibérément et publions à une cadence régulière environ toutes les six semaines. Entre les versions, nous nous concentrons sur des changements mineurs, sûrs et progressifs.
Le travail est asynchrone par défaut, les décisions étant capturées dans des demandes d'extraction et de courtes notes de conception. Les réunions sont utilisées pour l'alignement plutôt que pour les mises à jour de statut. Les révisions de code se concentrent sur l'exactitude, la maintenabilité à long terme et l'impact sur l'utilisateur. Lorsque des compromis sont nécessaires, nous visons à les rendre explicites et réversibles. L'équipe est propriétaire du produit de bout en bout, y compris l'architecture, les versions, le comportement des utilisateurs et la santé du projet open source.
Nous recherchons un ingénieur expérimenté possédant de solides compétences en programmation et une expérience de travail sur des systèmes non triviaux.
Vous devriez avoir :
• Solide expérience dans la création de logiciels de production en Go ou dans un autre langage offrant une bonne prise en charge de la concurrence et du parallélisme.
• Expérience de travail sur des bases de code plus volumineuses ou de longue durée
• La capacité de travailler de manière indépendante sur des problèmes ciblés et de les mener à bien
• Compétences claires en communication technique, en particulier dans les révisions de code et les discussions de conception.
• Une bonne compréhension des protocoles Internet tels que HTTP, gRPC et WebSockets, avec une certaine familiarité avec les concepts de réseautage de niveau inférieur.
• Expérience des pratiques de développement modernes, y compris les tests, la révision du code et le développement itératif
Points bonus pour :
Vous n'avez pas besoin d'expérience avec tout ce qui est indiqué ci-dessous. Ce sont des domaines dans lesquels la familiarité est utile pour le rôle, et plus vous apportez, plus la montée en puissance sera facile :
• Contribuer ou maintenir des projets open source
• Expérience préalable de l'utilisation de k6 en production ou de contribution au projet ou à l'écosystème k6.
• Tests et optimisation de performances, de fiabilité ou de réseau…
Source : Jobspresso (https://jobspresso.co/job/senior-software-engineer-k6-core/)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Grafana Labs
Annonce fournie par Grafana Labs.