B&A
Pushpay
Ingénieur en développement logiciel 3, Resi
À propos du poste
Ingénieur en développement logiciel 3
À propos du poste
Resi Media, LLC, une société Pushpay, est une société technologique privée qui diffuse du contenu pour des milliers d'organisations dans le monde entier. Le leader de l'industrie dans la fourniture de streaming en direct ultra-fiable vers des lieux physiques et des destinations web via une connexion Internet standard. Resi offre un support technique et un service client de classe mondiale, avec l'un des taux de satisfaction les plus élevés de l'industrie des médias.
Pour nous aider à continuer à développer nos offres, nous recherchons un Ingénieur en développement logiciel 3 (SDE3). Dans ce rôle, vous apporterez de la valeur commerciale en concevant et en développant des logiciels de haute qualité dans un environnement très collaboratif. Ce poste relève du Responsable de l'ingénierie ou du Directeur de l'ingénierie.
Nommée parmi les « Meilleurs lieux de travail » de BuiltIn à Seattle, Denver et Dallas pour 2025 ; classée numéro 10 par le Seattle Business Magazine dans la liste « Washington's 100 Best Companies to Work For » dans la catégorie des grandes entreprises pour 2024 ; nommée « Meilleurs lieux de travail pour les femmes » par Best Companies Group en 2025.
Environnement de travail et exigences physiques
Lieu : Hybride (3 jours au bureau par semaine) à Allen, TX uniquement
Fourchette de rémunération : 117 000 $ - 135 200 $
Les fourchettes de rémunération sont déterminées par le rôle et le lieu. La fourchette affichée sur chaque offre d'emploi reflète la fourchette de salaire pour le poste dans tous les lieux aux États-Unis. Au sein de la fourchette, le salaire individuel est déterminé par le lieu de travail et des facteurs supplémentaires, y compris les compétences liées au poste, l'expérience et la formation ou l'éducation pertinente.
De longues périodes d'assise à un bureau et de travail sur ordinateur seront requises. Ce poste utilise régulièrement du matériel de bureau standard tel que des ordinateurs et des téléphones. Il s'agit en grande partie d'un rôle sédentaire, mais il peut occasionnellement nécessiter de soulever jusqu'à 50 livres, de marcher, de se pencher ou de se tenir debout selon les besoins. Cette description reflète l'attribution des fonctions essentielles par la direction, elle ne prescrit ni ne limite les tâches qui peuvent être attribuées.
Si vous avez besoin d'une modification de votre équipement ou de votre mobilier de bureau, veuillez contacter l'équipe des ressources humaines - peopleteam@pushpay.com
Pushpay s'engage en faveur de l'égalité des chances. Nous valorisons et adoptons la diversité et l'inclusion de tous les membres de l'équipe. Pushpay utilise E-Verify pour confirmer l'éligibilité à l'emploi. Rendez-vous sur notre page carrière pour en savoir plus.
Si vous avez un handicap en vertu de l'Americans with Disabilities Act ou d'une loi similaire, ou si vous avez besoin d'un accommodement religieux, et que vous souhaitez discuter des aménagements potentiels liés à votre candidature d'emploi chez Pushpay, veuillez contacter peopleteam@pushpay.com.
Ce que vous ferez
Responsabilités de supervision : Peut aider ou encadrer des membres d'équipe plus juniors, mais sans responsabilités de supervision directe.
- Contribuer à la conception, au développement, aux tests, à la maintenance et à l'amélioration de systèmes logiciels évolutifs, en mettant l'accent sur les projets à haut volume et faible latence.
- Appliquer des techniques standard et un jugement limité pour résoudre des problèmes complexes, avec une autonomie et une responsabilité croissantes.
- Effectuer le débogage avancé, écrire des scripts de test automatisés, identifier les opportunités de refactorisation de code et contribuer aux discussions de conception et d'architecture.
- Collaborer avec les équipes, coordonner les efforts de développement et partager les connaissances avec les pairs pour assurer le succès du projet.
- Améliorer continuellement la qualité du code en écrivant du code efficace, de haute qualité et testable en utilisant des frameworks tels que Maven, Gradle et Spring.
- Analyser les exigences techniques et contribuer à des solutions qui améliorent les performances, l'évolutivité et l'efficacité.
- Contribuer activement à la création et à la définition d'Epics/User Stories et d'objectifs de projet.
- Évaluer et recommander des outils et des technologies pour améliorer les processus de développement logiciel.
Avantages et rémunération
Nous avons à cœur de faire en sorte que tous les employés se sentent soutenus. En plus d'avoir un intérêt sincère à vous aider à faire de votre mieux et à faire progresser votre carrière, nous offrons :
- Primes de 100% payées par l'employeur pour le régime médical HDHP, la couverture dentaire et la vue pour l'employé
- Primes de 70% payées par l'employeur pour le régime médical PPO pour les employés, et la couverture médicale, dentaire et vue pour les personnes à charge
- Abondement 401K
- Modèle de travail hybride - 3 jours au bureau / 2 jours à distance chaque semaine
- 12 jours fériés payés par l'entreprise
- 2 jours de congés payés pour bénévolat
- 15 jours de congés payés, pour commencer, augmentant avec l'ancienneté et le niveau hiérarchique.
- Congés payés pour parents et adoption
Ce que vous apporterez
- Solides compétences en programmation avec une expérience des langages et frameworks orientés objet, avec une maîtrise croissante de l'application des patrons de conception.
- Maîtrise du débogage, de l'écriture de tests automatisés et de la résolution de défis techniques de manière autonome ou avec une supervision minimale.
- Un état d'esprit collaboratif avec d'excellentes compétences en communication, tant à l'écrit qu'à l'oral, et la capacité de travailler efficacement en équipe.
- Initiative dans l'apprentissage de nouvelles technologies, le développement d'une expertise dans votre domaine de spécialisation et la contribution à l'amélioration continue des processus et de la qualité du code.
- Responsabilité de votre travail, en vous concentrant sur l'atteinte des indicateurs de performance tels que les contributions GitHub, la vélocité et les benchmarks DORA pour la fiabilité et l'efficacité du logiciel.
- Capacité à gérer les priorités de travail et à traiter de manière autonome des tâches plus complexes avec une orientation minimale.
Qualifications et expérience minimales
- Licence en sciences (BS) en informatique ou dans un domaine technique connexe.
- 5+ années d'expérience en développement logiciel, spécifiquement en Java et dans des environnements Linux/Unix.
- Expérience de travail avec des outils vidéo/audio tels que FFmpeg ou GStreamer.
- Expérience souhaitée avec C, C++, et/ou Rust, et solides compétences en développement d'applications web utilisant REST.
- Expertise en développement d'applications web distribuées, en particulier avec Docker et Kubernetes.
- Connaissance du cycle de vie de déploiement logiciel à l'aide de pipelines automatisés (CI/CD).
- Une certaine expérience des bases de données relationnelles.
- Maîtrise du travail en terminal/ligne de commande sur des systèmes Linux.
- Aisance avec l'utilisation d'IDE comme IntelliJ ou Eclipse et expérience du débogage.
- Expérience avec le contrôle de version logicielle, de préférence en utilisant Git et GitHub.
- Connaissance de GCP/AWS, des bases de données NoSQL, de oAuth, et des bus de messages comme Google Pub/Sub ou RabbitMQ.
- Connaissance de Ffmpeg et/ou Gstreamer
- Connaissance de la conception de schémas de bases de données, des systèmes à faible latence ou du multithreading.
- Expérience avec les files d'attente de messages et les systèmes distribués.
- Expérience avec des bases de données telles que MySQL, Cassandra, Postgres, ou ClickHouse.
- Connaissance du développement de pilotes matériels Unix.
- Compréhension des protocoles de streaming vidéo tels que RTMP, HLS ou DASH.
- Expérience avec JavaFX et participation à des applications et bibliothèques logicielles communautaires.
- Expérience pratique avec la plateforme Google Cloud (GCP) et Google Kubernetes Engine (GKE), ainsi qu'une expertise en Docker et Kubernetes.
- Connaissance des outils CI tels que Jenkins, et Gradle.
- Connaissance du développement d'IA générative telle que Claude, Copilot et Gemini
À propos de Pushpay
Pushpay aide les organisations et les communautés à se rassembler et à rester connectées, en renforçant la communauté, la connexion et le sentiment d'appartenance grâce à notre suite d'applications mobiles, de logiciels de gestion et de technologie de dons. Nos 550 coéquipiers Pushpay soutiennent plus de 10,000 clients dans leur mission d'impact social, et nous sommes honorés d'avoir traité plus de $15 milliards de dollars de dons caritatifs. Nous connaissons une croissance rapide, y compris des acquisitions passionnantes ces dernières années, et nous avons besoin de talents motivés. Rejoignez Pushpay et grandissez avec nous !
