Aller au contenu

Offre d’emploi

Ingénieur logiciel senior, backend (Comms Core)

Affirm · Software Engineering

Remote SpainÀ distanceSenior
Voir comment postuler

À propos de cette opportunité

Traduit par IA (langue d’origine : anglais). L’original est plus bas.

Chez Affirm, nous sommes là pour les moments qui comptent : nous offrons aux gens un moyen clair et prévisible de payer au fil du temps, sans frais cachés, sans surprise et sans compromis sur ce qui compte le plus. À propos de l’équipe Engineering L’équipe Engineering crée les systèmes qui concrétisent la mission d’Affirm. Nous sommes fiers de notre savoir-faire et concevons des solutions fiables, performantes et évolutives qui touchent chaque aspect de l’entreprise. Qu’il s’agisse de proposer de nouveaux moyens de paiement, de veiller à ce que nos plateformes puissent évoluer pour répondre aux exigences les plus élevées du secteur ou de développer des expériences de service fluides, nous nous attachons à résoudre des problèmes complexes grâce à une ingénierie d’exception. À propos de l’équipe L’équipe Communications d’Affirm développe et modernise la plateforme hautement disponible qui transmet de manière fiable et ponctuelle des milliards de messages aux clients tout au long de leur parcours. En tant qu’ingénieur backend senior, vous façonnerez une infrastructure multirégion et multilocataire, des API et des intégrations avec des fournisseurs afin d’aider les équipes produit à communiquer avec les clients à grande échelle. Vos missions • Vous serez responsable des objectifs techniques trimestriels du domaine Communications et les réaliserez en collaboration avec vos collègues, afin de résoudre des problèmes ambigus et ouverts liés à l’infrastructure de messagerie. • Vous concevrez et ferez évoluer des services backend fiables pour les communications à haut volume dans des environnements multirégion et multilocataires, notamment pour l’orchestration, la livraison, les préférences, les modèles et l’observabilité. • Vous collaborerez avec les équipes produit, design, analytique, sécurité et ingénierie tout au long du cycle de vie du produit, en explicitant les contraintes techniques et en trouvant un équilibre entre l’impact sur les clients, les risques et les compromis. • Vous concevrez, mettrez en œuvre et exploiterez des intégrations résilientes avec des fournisseurs de messagerie externes, en conciliant fiabilité, latence, coût et conformité. • Vous repérerez et résoudrez de manière proactive les problèmes liés aux projets, aux processus, à la technologie ou à l’activité qui affectent l’évolutivité, l’expérience des développeurs et la résilience opérationnelle. • Vous contribuerez au fonctionnement et à la disponibilité des services de votre équipe en définissant des objectifs et des indicateurs de niveau de service, en améliorant les alertes et la gestion des incidents, et en participant aux astreintes. • Vous encouragerez la qualité et la prise en charge des responsabilités en améliorant les pratiques de conception, de test, de revue de code, de déploiement et d’exploitation, et en les défendant par des documents écrits et des présentations techniques. • Vous contribuerez au développement des compétences de votre équipe en fournissant des retours, du mentorat et une orientation technique, et en montrant l’exemple. • Astreintes - Ce poste implique obligatoirement une rotation d’astreinte. Ce que nous recherchons • Vous avez au moins 5 ans d’expérience en développement logiciel ou en ingénierie, ainsi qu’une connaissance approfondie de la conception et de l’architecture des systèmes. • Vous maîtrisez des langages de programmation modernes tels que Python, Kotlin ou d’autres langages similaires. • Vous avez fait vos preuves dans le développement de systèmes distribués hautement disponibles utilisant des technologies telles que AWS, MySQL, DynamoDB et Kubernetes. • Vous avez de l’expérience dans la conception de plateformes multirégion et multilocataires offrant de solides garanties d’isolation, d’évolutivité, de reprise après incident et de cohérence des données. • Vous avez de l’expérience dans l’intégration de fournisseurs tiers de communication ou de messagerie et dans la conception d’abstractions tenant compte de leurs capacités, de leurs limites de débit et de leurs modes de défaillance respectifs. • Vous savez définir un plan technique pour la réalisation d’une fonctionnalité ou d’un composant système important, avec une conception élégante, simple et extensible. Vous écrivez du code de grande qualité, facile à comprendre et à réutiliser par les autres. • Vous maîtrisez la réalisation de changements importants dans une vaste base de code et avez mis au point un ensemble d’outils et de pratiques qui vous permettent, à vous et à votre équipe, de le faire en toute sécurité. • Vous maîtrisez les outils de développement assistés par l’IA et faites preuve de discernement pour valider leurs résultats. • Votre expérience témoigne de votre volonté de prendre en main votre progression et de solliciter proactivement des retours auprès de votre équipe, de votre responsable et de vos parties prenantes. • Vous avez d’excellentes compétences en communication orale et écrite, qui favorisent une collaboration efficace avec notre équipe d’ingénierie internationale. Rémunération et avantages sociaux Niveau de rémunération - N Niveau d’équité - 4 Les personnes qui rejoignent Affirm commencent généralement au début de la fourchette de rémunération. Affirm privilégie une structure de rémunération simple et transparente, fondée sur différents facteurs, notamment le lieu de travail, l’expérience et les compétences liées au poste. Le salaire de base fait partie d’une rémunération globale qui peut inclure des allocations mensuelles pour la santé, le bien-être et les dépenses technologiques, ainsi que des avantages sociaux (dont une couverture médicale, dentaire et optique financée à 100 % pour vous et les personnes à votre charge). En outre, les employés peuvent être admissibles aux primes en actions proposées par Affirm Holdings, Inc. (société mère). Fourchette de salaire de base annuelle ESP : €86,000 - €122,000 Les avantages supplémentaires comprennent : • Des budgets flexibles pour les dépenses technologiques, alimentaires et liées au mode de vie • Des journées Away Days - des journées de bien-être à prendre pour vous reposer et vous ressourcer • Des programmes de formation et de développement • Des avantages liés à la parentalité • Des groupes de ressources et de communauté pour les employés Lieu - Télétravail, Espagne Nous pouvons proposer un parrainage de visa pour ce poste, mais la personne recrutée doit résider en Espagne. #LI-Remote Une entreprise axée sur le télétravail, avec de la flexibilité intégrée Affirm est fière d’être une entreprise axée sur le télétravail. La plupart des postes peuvent être exercés depuis presque partout dans le pays d’emploi. Certains postes peuvent nécessiter ponctuellement une présence dans un bureau Affirm, et quelques-uns sont basés au bureau en raison de la nature du travail. Toutes les nouvelles recrues seront invitées à participer à une session d’intégration en présentiel. Des avantages conçus pour vous Nos avantages témoignent de notre engagement en faveur de l’attention portée aux personnes, de la transparence et de la flexibilité. En voici quelques exemples : • Couverture santé sans frais : nous prenons en charge 100 % des primes pour les employés et les personnes à leur charge. • Allocations de dépenses : des allocations mensuelles contribuent à financer votre équipement technologique et vous permettent de choisir les options de santé et de bien-être qui vous conviennent. • Du temps libre pour vous ressourcer : des congés flexibles et un généreux calendrier de jours fériés vous aident à vous reposer quand vous en avez besoin. • Devenez propriétaire d’une part de ce que vous construisez : notre plan d’achat d’actions des employés (ESPP) vous permet d’acheter des actions Affirm à prix réduit. Nous nous engageons à proposer un processus d’entretien inclusif, notamment en prévoyant des aménagements pour les personnes en situation de handicap. Si vous avez besoin d’aide, nous sommes à votre disposition. Pour les postes basés à San Francisco ou Los Angeles : Affirm examine les candidatures de personnes qualifiées ayant des antécédents d’arrestation ou de condamnation, conformément à la loi. En cliquant sur « Submit Application », vous reconnaissez avoir lu l’Avis mondial de confidentialité des candidats d’Affirm et consentez à l’utilisation de vos informations personnelles telle qu’elle y est décrite.
Offre d’origine (anglais)

Senior Software Engineer, Backend (Comms Core)

At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most. About the Engineering team The Engineering team builds systems that power Affirm’s mission. We take pride in our craft, building reliable, performant, and scalable solutions that touch every part of the business. Whether we’re enabling new ways to pay, ensuring our platforms can scale to the most demanding levels in the industry, or developing seamless servicing experiences, our focus is on solving complex problems through exceptional engineering. About the team Affirm’s Communications team builds and modernizes the highly available platform that delivers billions of customer messages reliably and on time across the customer journey. As a senior backend engineer, you will shape multi-region, multi-tenant infrastructure, APIs, and vendor integrations that help product teams communicate with customers at scale. What you’ll do • You will own and deliver quarterly technical goals for the Communications area, collaborating with teammates to solve ambiguous, open-ended problems across messaging infrastructure. • You will design and evolve reliable backend services for high-volume communications across multi-region, multi-tenant environments, including orchestration, delivery, preferences, templates, and observability. • You will collaborate with product management, design, analytics, security, and engineering partners throughout the product lifecycle, articulating technical constraints and balancing customer impact, risks, and trade-offs. • You will design, implement, and operate resilient integrations with external messaging vendors, balancing reliability, latency, cost, and compliance. • You will proactively identify and solve project, process, technology, or business issues that affect scalability, developer experience, and operational resilience. • You will support the operations and availability of your team’s services by defining service-level objectives and metrics, improving alerting and incident response, and participating in on-call efforts. • You will foster quality and ownership by improving design, testing, code review, rollout, and operational standards, and advocating for them through writing and tech talks. • You will help develop talent on your team by providing feedback, mentorship, and technical direction, and leading by example. • On-Call Rotation - There would be an on-call rotation for this role as a requirement. What we look for • You have 5+ years of experience in software development or engineering, with a deep understanding of system design and architecture. • Proficiency in modern programming languages such as Python, Kotlin, or similar. • You have a track record of developing highly available distributed systems using technologies like AWS, MySQL, DynamoDB, and Kubernetes. • You have experience designing multi-region, multi-tenant platforms with strong isolation, scalability, failure recovery, and data-consistency guarantees. • You have experience integrating with third-party communications or messaging vendors and designing abstractions that account for different capabilities, rate limits, and failure modes. • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others. • You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely. • You are proficient with AI-assisted development tools and apply sound judgment to validate their outputs. • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders. • You have strong verbal and written communication skills that support effective collaboration with our global engineering team. Compensation & Benefits Pay Grade - N Equity Grade - 4 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). ESP base pay range per year: €86,000 - €122,000 Additional benefits include: • Flexible Spending Wallets for tech, food and lifestyle • Away Days - wellness days to take off work and recharge • Learning & Development programs • Parental benefits • Employee Resource & Community Groups Location - Remote Spain We are able to offer visa sponsorship for this role, but do require that someone is based in Spain for the role. #LI-Remote Remote-first with flexibility built in Affirm is proud to be a remote-first company. Most roles can be done from almost anywhere within the country of employment. Some positions may occasionally require in-person work at an Affirm office, and a few are office-based due to the nature of the work. All new hires will be invited to attend an in-person onboarding experience. Benefits designed for you Our benefits reflect our commitment to care, transparency, and flexibility. Here are a few highlights: • Health coverage at no cost: We cover 100% of premiums for employees and their dependents. • Spending stipends: Monthly stipends support your tech setup, and the ability to choose health and wellness options that are right for you. • Time off to recharge: Flexible time off and generous holiday calendars help you rest when you need to. • Own a piece of what you build: Our employee stock purchase plan (ESPP) lets you buy Affirm stock at a discount. We’re committed to providing an inclusive interview process, including accommodations for candidates with disabilities. If you need support, we’re happy to help. For positions based in San Francisco or Los Angeles: Affirm considers qualified applicants with arrest and conviction records, as required by law. By clicking "Submit Application," you acknowledge that you have read Affirm's Global Candidate Privacy Notice and consent to the use of your personal information as described.

Compétences

PythonKotlinMySQLKubernetesAWS

Lieu et éligibilité

La source indique des restrictions géographiques. Le travail depuis la Tunisie n’est pas confirmé.

Télétravail selon la source
Remote Spain
Aide à la relocalisation
Non précisé
Parrainage de visa
Indiqué par l’employeur ou la source

Une aide à la relocalisation n’inclut pas forcément le parrainage de visa. Les informations inconnues n’ont pas été confirmées par la source.

Source et dates

Publié à l’origine
Publié il y a 22 heures
Date limite de candidature
Aucune date limite indiquée
Dernière vérification de la source
il y a 1 heure

Une vérification confirme les informations disponibles à ce moment-là. Ce n’est ni une recommandation de l’employeur ni une garantie que le poste est toujours ouvert.

D’autres opportunités à découvrir