Cardata
Achievers
Staff Software Engineer, Frameworks ⭐
Über die Stelle
Treten Sie unserem Framework-Team bei: dem Engineering-Fundament, das Achievers skaliert.
Dieses Team verantwortet Authentifizierung, API-Gateways, die Kommunikation zwischen Diensten, Caching, Feature-Flag-Management und die Basisbibliotheken, auf denen jeder Go und Python-Dienst bei Achievers aufgebaut ist – alles im kritischen Pfad von allem, was wir ausliefern.
Ihre Arbeit hier hat einen Multiplikatoreffekt.
Die von Ihnen entwickelten Bibliotheken, Plattformen und Werkzeuge werden von rund 100 Ingenieuren im gesamten Unternehmen genutzt.
Wenn Sie die Basis verbessern – bessere DX, schnellere Einarbeitung, konsistentere Muster, KI-gestützte Werkzeuge – beschleunigt sich die gesamte Engineering-Organisation.
Warum Sie diese Rolle lieben werden
Was dieses Team einzigartig macht, ist die Breite seiner Perspektive.
- Framework ist das einzige Team, das ein End-to-End-Verständnis davon hat, wie Basisbibliotheken mit der Infrastrukturschicht und der CI/CD-Pipeline interagieren müssen.
- Diese Vogelperspektive auf die Plattform bedeutet, dass hier plattformweite Herausforderungen landen – und wo die Lösungen entstehen, die alle anderen entlasten.
Derzeit ist das Team mitten in einigen der technisch interessantesten Arbeiten des Unternehmens: die Modernisierung unserer Authentifizierungs- und API-Gateway-Architektur.
- Dies sind architektonische Umstellungen mit hohem Einsatz, die sowohl tiefes technisches Urteilsvermögen als auch die Fähigkeit erfordern, die Abstimmung zwischen den Teams voranzutreiben. *
- Wenn Sie Freude daran haben, für Entwickler zu bauen – Systeme zu entwerfen, die sicher, hochverfügbar und wirklich angenehm zu bearbeiten sind – und wenn Sie möchten, dass Ihre architektonischen Entscheidungen unternehmensweite Reichweite haben, ist dies das richtige Team.
Mindestanforderungen
Bitte beachten Sie, dass dies eine back-end-fokussierte Rolle ist. Erfolgreiche Kandidaten bringen einen starken backend-Engineering-Hintergrund mit und sind begeistert davon, ihre Expertise in backend und Plattformentwicklung weiter zu vertiefen. Derzeit ist diese Rolle nicht als Übergangsrolle für Ingenieure gedacht, deren primäre Erfahrung und Karriereinteressen auf front-end ausgerichtet sind. \n
Erfahrungen, die uns helfen werden, Sie für den Erfolg einzurichten:
- 8+ Jahre relevante back-end-Softwareentwicklungserfahrung, insbesondere in der Projektleitung und Systemarchitektur, davon mindestens 3 in einer Senior/Staff-Position. *
- Ausgezeichnete schriftliche und mündliche Kommunikationsfähigkeiten *
- Starke Programmierkenntnisse in Python oder Go sind von großem Vorteil. *
- Komfortable Arbeit in einer UNIX/Linux-Umgebung *
- Erfahrung mit Docker und Kubernetes. *
- Starkes Verständnis der Microservices-Architektur. *
- Erfahrung mit verteilten Systemen. *
- Erfahrung mit API-Gateway-Design, gRPC und Service-to-Service-Kommunikationsmustern *
- Erfahrung im Design von Authentifizierungs- und Autorisierungssystemen (OAuth2, OIDC, PKCE, JWT) *
- Fähigkeit, Geschäftsanforderungen zu analysieren und technische Design-Dokumente zu erstellen, die mit den Architekturstandards übereinstimmen *
- Leidenschaft für Performance-Profiling und Benchmarking. *
- Erfahrung in der Durchführung von groß angelegten Migrationen ohne Ausfallzeiten in Produktionssystemen *
- Nachweisliche Erfolgsbilanz beim Aufbau von gemeinsam genutzten Bibliotheken oder SDKs, die in großen Engineering-Organisationen verwendet werden *
- Bachelor- oder Master-Abschluss in Informatik oder einem verwandten Fachgebiet *
- Erfahrung in der Arbeit in agilen Teams \n
Wie Sie unsere Software-Engineering-Praktiken mitgestalten werden
- Bereitstellung von Anleitung und Mentoring für ein Team von Softwareentwicklern mit unterschiedlichen Erfahrungsstufen, Förderung einer Umgebung des kontinuierlichen Lernens und der Verbesserung.
- Entwurf, Aufbau und Pflege innovativer Produktfunktionen, die die Achievers-Plattform verbessern. *
- Enge Zusammenarbeit mit Produktmanagern, Designern und anderen Engineering-Teams zur Definition von Anforderungen und deren Übersetzung in technische Lösungen. Aktive Teilnahme an funktionsübergreifenden Planungssitzungen zur Abstimmung von Prioritäten und Abhängigkeiten. *
- Seien Sie hands-on mit der Codebasis, beteiligen Sie sich aktiv an Code-Reviews und stellen Sie sicher, dass Best Practices befolgt werden. *
- Nutzen Sie eine breite Palette moderner Werkzeuge und Technologien, darunter Python, Go, Kubernetes, Docker, Drone, Google PubSub, GraphQL, MySQL, PostgreSQL und Microservices, um komplexe Herausforderungen zu lösen. *
- Entwerfen Sie hochperformante, hochverfügbare und sichere Softwarelösungen, die für Millionen von Benutzern skalierbar sind. *
- Liefern Sie Code regelmäßig – mehrmals täglich –, was kontinuierliche Verbesserung und schnelle Bereitstellung neuer Funktionen ermöglicht. *
- Übernehmen Sie die volle Verantwortung für Funktionen oder Module vom Design bis zur Bereitstellung und stellen Sie die Qualität und Zuverlässigkeit der Codebasis sicher. *
- Überwachen Sie die Anwendungsleistung und optimieren Sie den Code, um sicherzustellen, dass er die Anforderungen an Skalierbarkeit, Leistung und Sicherheit erfüllt, während das Produkt wächst. *
- Tragen Sie zu Engineering-Best Practices, Standards und Richtlinien für Codierung, Tests und Infrastruktur im gesamten Team bei und setzen Sie diese durch. Leiten und initiieren Sie technische Verbesserungen, sei es durch Werkzeuge, Prozesse oder die Einführung neuer Technologien, um sicherzustellen, dass das Team effektiv arbeitet. *
- Stellen Sie sicher, dass Systeme, Designs und Entscheidungen gut dokumentiert sind, damit andere Ingenieure Ihre Arbeit leichter verstehen, pflegen und erweitern können. *
- Lernen Sie kontinuierlich und bleiben Sie über Branchentrends, aufkommende Technologien und Software-Engineering-Praktiken auf dem Laufenden, um frische Perspektiven und Ideen in das Team einzubringen. *
- Leiten Sie Junior-Ingenieure nicht nur bei technischen Lösungen, sondern auch bei der Karriereentwicklung, helfen Sie ihnen, Ziele zu setzen, Wachstumsbereiche zu identifizieren und ihre Soft Skills zu verbessern.
Warum Achievers ein großartiger Arbeitsplatz ist™
Bei Achievers glauben wir, dass Anerkennung ein starker Treiber für Verbindung ist. Mit mehr als 4.3 Millionen Nutzern in 190 Ländern befähigt unsere Plattform für Mitarbeiteranerkennung und -belohnung Organisationen, Kulturen aufzubauen, in denen sich Menschen täglich gesehen und wertgeschätzt fühlen. Wir sind ein Team von leidenschaftlichen, nachdenklichen Machern, denen unser Produkt, unsere Kunden und einander sehr am Herzen liegen. Besuchen Sie achievers.com achievers.com/, um zu sehen, wie wir überall Anerkennung inspirieren.
Unser Ansatz für Gesamtvergütung
$140,000 - $180,000 spiegelt die Gehaltsspanne für diese Rolle wider, abhängig von Erfahrung, Fähigkeiten und Marktdaten. Wir sind bestrebt, ein faires und wettbewerbsfähiges Angebot basierend auf dem, was Sie dem Team bieten, zu unterbreiten. Die Vergütung jedes A-Players wird mindestens jährlich anhand von Leistung und Einfluss in der Rolle überprüft. Wir möchten, dass Sie Ihren Wachstumspfad sehen, Ihren Einfluss verstehen und sich bei jedem Schritt wertgeschätzt fühlen.
Vorteile und Vergünstigungen für festangestellte Vollzeitmitarbeiter
- ✨ Belohnungen für Ihre Wirkung durch unser Anerkennungs- und Belohnungsprogramm
- 🩺 Gesundheitsleistungen und Lebensversicherungsschutz ab dem ersten Tag
- 👶🏼 Aufstockung des Elterngeldes
- 🙌🏼 Arbeitgeberfinanzierte RRSP-Beiträge
- 🏖️ Flexible Urlaubsgestaltung zur Erholung, damit Sie Ihr Bestes geben können
- 🤝🏽 Mitarbeiter- und Familienunterstützungsprogramm, das psychologische, rechtliche und finanzielle Beratung anbietet
- 🚀 Unterstützte berufliche Weiterentwicklung und Karrierewachstum (Linkedin Learning, Mentoring)
- 👏🏼 Von Mitarbeitern geführte Mitarbeiter-Ressourcengruppen, die unsere Vielfalt feiern
- 🧘♀️ Regelmäßige Veranstaltungen zur Förderung von Verbindung, Zugehörigkeit und Wohlbefinden
- 🇨🇦 Hybride Flexibilität, mit Zeit in unserem schönen Büro im Liberty Village, Toronto
Achievers ist stolz darauf, ein Arbeitgeber zu sein, der Chancengleichheit fördert und sich für den Aufbau eines vielfältigen, integrativen Arbeitsplatzes einsetzt, an dem jeder seine beste Arbeit leisten kann. Wir ermutigen qualifizierte Kandidaten aus allen Hintergründen und mit unterschiedlichen Erfahrungen, sich zu bewerben.
Achievers verpflichtet sich, einen integrativen und zugänglichen Rekrutierungsprozess für alle Kandidaten zu gewährleisten. Wenn Sie während Ihres Vorstellungsgesprächs Unterkünfte benötigen, wie z. B. unterstützende Technologien, Rollstuhlgerechtigkeit oder alternative Formate von Materialien, teilen Sie uns dies bitte mit. Wir werden gerne die notwendigen Vorkehrungen treffen, um Ihre Bedürfnisse zu unterstützen.
