Emploi
De la source partenaire
Ingénieur logiciel back-end – Python/Postgres
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Enveritas
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
Souhaitez-vous travailler pour une organisation à but non lucratif, écrivant un logiciel qui contribuera à améliorer les moyens de subsistance de millions de producteurs de café dans le monde ? Enveritas est une startup à but non lucratif 501(c)(3) soutenue par Y Combinator qui cherche à embaucher pour notre groupe d'ingénierie et de données. Nous recherchons un ingénieur logiciel back-end spécialisé dans Python et PostgreSQL pour rejoindre notre équipe d'ingénierie EUDR à distance/mondiale à temps plein. Vous pouvez en savoir plus sur ce poste et notre groupe sur https://www.enveritas.org/jobs/backend-software-eng/
Nous sommes une petite équipe et chaque embauche a un impact important. Nous sommes donc prudents et minutieux en matière d'embauche, mais nous étudions activement les candidats et les faisons avancer dans le processus aussi rapidement que possible.
À propos de notre groupe d'ingénierie et de données
Nous sommes un groupe original, talentueux et humble d'une trentaine de personnes issues d'horizons divers, allant du journalisme au monde universitaire en passant par l'industrie internationale. Nous sommes représentés dans tous les genres, avec 36 % de notre groupe Ingénierie et Données s'identifiant comme femmes et/ou non binaires. Plusieurs d'entre nous sont parents, et d'autres attendent.
Notre groupe crée des logiciels pour collecter, analyser et rapporter des données sur les conditions et les pratiques des producteurs de café. Cet effort de collecte de données à grande échelle nécessite que de nombreux éléments mobiles fonctionnent ensemble, et nous utilisons la technologie pour soutenir cet effort à chaque étape du processus, depuis l'identification des plantations de café par imagerie satellite, jusqu'à la coordination des modifications d'enquête entre les équipes de pays, jusqu'à la détection d'anomalies de données en temps réel qui peuvent faire l'objet d'une enquête pendant que les équipes sont encore sur le terrain. Une partie essentielle de notre travail consiste à regrouper des données et à générer des rapports, les informations étant finalement partagées avec les torréfacteurs et d'autres parties prenantes sur la manière de contribuer à l'amélioration des conditions sociales, économiques et environnementales des petits exploitants agricoles.
Nos systèmes backend utilisent Python et PostgreSQL/PostGIS, exécutés dans des services conteneurisés sur AWS. Nous utilisons GitHub et CI/CD, et Terraform pour les services les plus récents.
Ce que tu feras
Ce rôle fait partie de notre équipe d’ingénierie EUDR. Votre travail se concentrera sur les systèmes backend qui ingèrent les listes de fermes soumises par les clients, valident et transforment ces entrées, et les exécutent par rapport à notre modèle de détection de la déforestation et à nos ensembles de données géospatiales.
Vos responsabilités comprendront :
• Développement et maintenance des fonctionnalités backend. Mettez en œuvre des améliorations de nos services backend EUDR, affinez les flux de travail géospatiaux et renforcez les contrôles de données et la gestion des erreurs.
• Résolution de problèmes d'investigation. Lorsque quelque chose ne semble pas correct à notre équipe d’assistance, vous aiderez à retracer les données, les hypothèses et le comportement du système pour comprendre ce qui s’est passé et comment y remédier.
• Travailler avec des exigences ambiguës ou évolutives. L'EUDR est un espace réglementé où les orientations changent et où les demandes internes sont parfois incomplètes. Vous aiderez à clarifier ce qui est nécessaire et à le traduire en travaux d’ingénierie pratiques.
• Adaptation du système aux évolutions réglementaires. À mesure que l’UE publiera de nouvelles FAQ ou des ajustements, vous contribuerez à interpréter leurs implications et à adapter certaines parties du système pour rester cohérent et conforme.
• Ingénierie générale du back-end. Développement Python + PostgreSQL/PostGIS, améliorant l'observabilité, contribuant aux pipelines CI/CD et contribuant à rendre le système plus résilient au fil du temps.
Bien que le rôle soit principalement axé sur le développement, vous serez également responsable de l'application et de la maintenance des modifications basées sur Terraform dans AWS pour les services sur lesquels vous travaillez.
Qualifications
• Forte capacité à présenter et expliquer clairement des idées complexes à des collègues non techniques.
• Capacité démontrée à appliquer des modèles de conception pour créer des logiciels modulaires et efficaces, avec la capacité d'enseigner aux autres comment résoudre des problèmes architecturaux.
• Vaste expérience avec Python, y compris le développement d'applications et de tâches de traitement de données complexes. Familiarité avec Django ou Flask.
• Expérience avancée avec PostgreSQL, y compris l'optimisation des requêtes, les jointures, les procédures stockées et l'optimisation des performances.
• Expérience pratique avec Linux, les scripts Bash, les conteneurs Docker et les services AWS (EC2, RDS, CloudFront).
• Un minimum de sept années d'expérience professionnelle à temps plein en tant qu'ingénieur logiciel back-end.
• Baccalauréat en informatique ou formation équivalente dans les principes du génie logiciel.
La recherche montre que les personnes d’horizons différents lisent différemment les offres d’emploi. Si vous pensez ne pas remplir toutes les qualifications mais pensez que vous seriez un bon candidat pour nous, pensez à postuler et à partager davantage dans vos réponses à la candidature. Nous serions ravis de discuter avec vous pour voir quelles compétences vous pouvez apporter à notre équipe.
Qui tu es
Notre équipe est entièrement distribuée, vous devriez donc être à l'aise avec le travail à distance. Ce rôle est un rôle de contributeur individuel à temps plein. Bien que vous puissiez vous trouver n'importe où pris en charge par notre EOR (Deel), nos heures de base sont de 10 h 00 à 14 h 00, heure de l'Est, du lundi au vendredi, les membres de l'équipe choisissant soit un départ anticipé, soit un arrêt plus tard, selon leurs préférences.
Des opportunités de voyage occasionnelles peuvent être disponibles dans le cadre de ce rôle, offrant la possibilité de communiquer avec des collègues de nos équipes mondiales et de visiter les régions où Enveritas opère.
Vous devriez être inspiré par notre mission visant à améliorer la vie des petits producteurs de café et vous intéresser à la durabilité. Vous devez avoir une profonde empathie pour les utilisateurs de nos outils et comprendre l'importance de soutenir le travail des autres équipes. Étant donné que les besoins opérationnels et commerciaux peuvent être ambigus et changer à court terme, vous devez aimer les environnements incertains et aimer non seulement résoudre les problèmes, mais aussi les découvrir et les démystifier.
Nous sommes une petite équipe ! Vous devez être à l'aise de travailler à la fois de manière indépendante et en tant que collaborateur réfléchi, sensible à la lisibilité et à la maintenabilité de votre code lorsqu'il est entre les mains de vos coéquipiers.…
Source : Jobspresso (https://jobspresso.co/job/backend-software-engineer-python-postgres/)
Nous sommes une petite équipe et chaque embauche a un impact important. Nous sommes donc prudents et minutieux en matière d'embauche, mais nous étudions activement les candidats et les faisons avancer dans le processus aussi rapidement que possible.
À propos de notre groupe d'ingénierie et de données
Nous sommes un groupe original, talentueux et humble d'une trentaine de personnes issues d'horizons divers, allant du journalisme au monde universitaire en passant par l'industrie internationale. Nous sommes représentés dans tous les genres, avec 36 % de notre groupe Ingénierie et Données s'identifiant comme femmes et/ou non binaires. Plusieurs d'entre nous sont parents, et d'autres attendent.
Notre groupe crée des logiciels pour collecter, analyser et rapporter des données sur les conditions et les pratiques des producteurs de café. Cet effort de collecte de données à grande échelle nécessite que de nombreux éléments mobiles fonctionnent ensemble, et nous utilisons la technologie pour soutenir cet effort à chaque étape du processus, depuis l'identification des plantations de café par imagerie satellite, jusqu'à la coordination des modifications d'enquête entre les équipes de pays, jusqu'à la détection d'anomalies de données en temps réel qui peuvent faire l'objet d'une enquête pendant que les équipes sont encore sur le terrain. Une partie essentielle de notre travail consiste à regrouper des données et à générer des rapports, les informations étant finalement partagées avec les torréfacteurs et d'autres parties prenantes sur la manière de contribuer à l'amélioration des conditions sociales, économiques et environnementales des petits exploitants agricoles.
Nos systèmes backend utilisent Python et PostgreSQL/PostGIS, exécutés dans des services conteneurisés sur AWS. Nous utilisons GitHub et CI/CD, et Terraform pour les services les plus récents.
Ce que tu feras
Ce rôle fait partie de notre équipe d’ingénierie EUDR. Votre travail se concentrera sur les systèmes backend qui ingèrent les listes de fermes soumises par les clients, valident et transforment ces entrées, et les exécutent par rapport à notre modèle de détection de la déforestation et à nos ensembles de données géospatiales.
Vos responsabilités comprendront :
• Développement et maintenance des fonctionnalités backend. Mettez en œuvre des améliorations de nos services backend EUDR, affinez les flux de travail géospatiaux et renforcez les contrôles de données et la gestion des erreurs.
• Résolution de problèmes d'investigation. Lorsque quelque chose ne semble pas correct à notre équipe d’assistance, vous aiderez à retracer les données, les hypothèses et le comportement du système pour comprendre ce qui s’est passé et comment y remédier.
• Travailler avec des exigences ambiguës ou évolutives. L'EUDR est un espace réglementé où les orientations changent et où les demandes internes sont parfois incomplètes. Vous aiderez à clarifier ce qui est nécessaire et à le traduire en travaux d’ingénierie pratiques.
• Adaptation du système aux évolutions réglementaires. À mesure que l’UE publiera de nouvelles FAQ ou des ajustements, vous contribuerez à interpréter leurs implications et à adapter certaines parties du système pour rester cohérent et conforme.
• Ingénierie générale du back-end. Développement Python + PostgreSQL/PostGIS, améliorant l'observabilité, contribuant aux pipelines CI/CD et contribuant à rendre le système plus résilient au fil du temps.
Bien que le rôle soit principalement axé sur le développement, vous serez également responsable de l'application et de la maintenance des modifications basées sur Terraform dans AWS pour les services sur lesquels vous travaillez.
Qualifications
• Forte capacité à présenter et expliquer clairement des idées complexes à des collègues non techniques.
• Capacité démontrée à appliquer des modèles de conception pour créer des logiciels modulaires et efficaces, avec la capacité d'enseigner aux autres comment résoudre des problèmes architecturaux.
• Vaste expérience avec Python, y compris le développement d'applications et de tâches de traitement de données complexes. Familiarité avec Django ou Flask.
• Expérience avancée avec PostgreSQL, y compris l'optimisation des requêtes, les jointures, les procédures stockées et l'optimisation des performances.
• Expérience pratique avec Linux, les scripts Bash, les conteneurs Docker et les services AWS (EC2, RDS, CloudFront).
• Un minimum de sept années d'expérience professionnelle à temps plein en tant qu'ingénieur logiciel back-end.
• Baccalauréat en informatique ou formation équivalente dans les principes du génie logiciel.
La recherche montre que les personnes d’horizons différents lisent différemment les offres d’emploi. Si vous pensez ne pas remplir toutes les qualifications mais pensez que vous seriez un bon candidat pour nous, pensez à postuler et à partager davantage dans vos réponses à la candidature. Nous serions ravis de discuter avec vous pour voir quelles compétences vous pouvez apporter à notre équipe.
Qui tu es
Notre équipe est entièrement distribuée, vous devriez donc être à l'aise avec le travail à distance. Ce rôle est un rôle de contributeur individuel à temps plein. Bien que vous puissiez vous trouver n'importe où pris en charge par notre EOR (Deel), nos heures de base sont de 10 h 00 à 14 h 00, heure de l'Est, du lundi au vendredi, les membres de l'équipe choisissant soit un départ anticipé, soit un arrêt plus tard, selon leurs préférences.
Des opportunités de voyage occasionnelles peuvent être disponibles dans le cadre de ce rôle, offrant la possibilité de communiquer avec des collègues de nos équipes mondiales et de visiter les régions où Enveritas opère.
Vous devriez être inspiré par notre mission visant à améliorer la vie des petits producteurs de café et vous intéresser à la durabilité. Vous devez avoir une profonde empathie pour les utilisateurs de nos outils et comprendre l'importance de soutenir le travail des autres équipes. Étant donné que les besoins opérationnels et commerciaux peuvent être ambigus et changer à court terme, vous devez aimer les environnements incertains et aimer non seulement résoudre les problèmes, mais aussi les découvrir et les démystifier.
Nous sommes une petite équipe ! Vous devez être à l'aise de travailler à la fois de manière indépendante et en tant que collaborateur réfléchi, sensible à la lisibilité et à la maintenabilité de votre code lorsqu'il est entre les mains de vos coéquipiers.…
Source : Jobspresso (https://jobspresso.co/job/backend-software-engineer-python-postgres/)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Enveritas
Annonce fournie par Enveritas.