Wonderschool
GiveCampus
Software Engineer - Allgemeines Interesse
ÜBER DIE ROLLE
GiveCampus ist die weltweit führende Fundraising-Plattform für gemeinnützige Bildungseinrichtungen. Millionen von Spendern und über 1,300 Hochschulen, Universitäten und K-12 Schulen vertrauen uns. Unsere Mission ist es, die Qualität, Erschwinglichkeit und Zugänglichkeit von Bildung zu fördern. Mit unserem aktuellen Tempo werden wir in den nächsten zehn Jahren Spenden in Höhe von 100 Milliarden US-Dollar ermöglichen – genug Geld, um mehr als 1 Millionen Studenten ein kostenloses Studium zu ermöglichen.
GiveCampus wird von führenden Investoren wie Y Combinator unterstützt, wir sind jedoch auch Praktiker des nachhaltigen Wachstums go.givecampus.com/blog/reflecting-on-7-years-of-sustainable-growth/: wir haben es in jedem der letzten fünf Jahre auf die Inc. 5000 Liste inc.com/profile/givecampus der am schnellsten wachsenden Privatunternehmen Amerikas geschafft und waren in neun der letzten 10 Jahre profitabel. Im Jahr 2025 feierten wir eine Wachstumsfinanzierung in Höhe von $140 Millionen go.givecampus.com/blog/our-second-tender-offer-in-three-years-and-what-it-means-for-the-future-of-givecampus/, die ein bedeutendes Liquiditätsereignis für GiveCampus Mitarbeiter beinhaltete – das zweite in weniger als drei Jahren.
Unser engagiertes Team von über 130 Mitarbeitern ist in über 30 Bundesstaaten in den USA ansässig: Die Teammitglieder arbeiten von überall aus, wo sie möchten. Wir haben ein schönes 12,000sf-Büro in Washington, D.C., das jederzeit genutzt werden kann, und wir organisieren regelmäßig Team-Treffen, besuchen Partnerinstitutionen und veranstalten Retreats an verschiedenen Orten.
Obwohl wir in einem bedeutenden Umfang tätig sind, sind wir im Vergleich zu den kommerziellen und gemeinnützigen Möglichkeiten, die sich uns bieten, immer noch klein. Jeder GiveCampus-Mitarbeiter spielt eine wichtige Rolle bei der Gestaltung dessen, was als Nächstes kommt, und wir erweitern das Team zur Unterstützung unserer ehrgeizigen Pläne – einschließlich einer Investition von 100 Millionen US-Dollar in die KI-Produktentwicklung. Wenn Sie an die transformative Kraft der Bildung glauben und einem schnell wachsenden, missionsgetriebenen Unternehmen beitreten möchten, sind Sie bei uns genau richtig.
Wir suchen brillante, energiegeladene Softwareentwickler, die uns helfen, die GiveCampus-Plattform auf die nächste Stufe zu heben. Sie werden technische Entscheidungen treffen, die unsere Entwicklung prägen, Funktionen bereitstellen, die Fundraiser täglich nutzen, und die Auswirkungen Ihrer Arbeit auf die von Schulen gesammelten Gelder sehen.
Wir stellen Ingenieure auf verschiedenen Ebenen ein, von Mid-Level bis Senior, und wir werden mit Ihnen zusammenarbeiten, um das Pod zu finden, das Ihren Stärken und Interessen entspricht. Unabhängig von der Ebene ist die Erwartung dieselbe: Sie lieben es, Ideen zu entwickeln, Code zu schreiben, neue Funktionen zu erstellen und das, was Sie liefern, eigenverantwortlich zu betreuen.
Wir sind eine vollständig remote arbeitende Belegschaft, daher ist diese Stelle überall in den Vereinigten Staaten offen.
BEREIT ZU BEWERBEN?
Standort: Dies ist eine Remote-First-Position mit Sitz in den USA. Während wir flexible, verteilte Arbeit fördern, schätzen wir auch die persönliche Verbindung. Die Teammitglieder werden gebeten, im Laufe des Jahres an mehreren unternehmensweiten und teambezogenen Onsites teilzunehmen.
Achten Sie darauf, Ihre Spam- und Promotionsordner im Auge zu behalten, falls unsere E-Mails dort landen!
--------------------------------------------------------------------------------
Bei GiveCampus schätzen wir Vielfalt und verpflichten uns, ein Umfeld der Unterstützung, Inklusivität und des Lernens zu fördern, sowohl am Arbeitsplatz als auch während des Bewerbungsprozesses. In diesem Sinne ermutigen wir Kandidaten aller Hintergründe, sich zu bewerben.
GiveCampus ist ein Arbeitgeber, der Chancengleichheit bietet. Bewerber und Mitarbeiter werden nicht aufgrund von Rasse, Hautfarbe, Glauben, Geschlecht, sexueller Orientierung, Geschlechtsidentität oder -ausdruck, Alter, Religion, nationaler Herkunft, Staatsbürgerschaft, Behinderung, Abstammung, Familienstand, Veteranenstatus, medizinischem Zustand oder einer geschützten Kategorie diskriminiert, die durch lokale, bundesstaatliche oder bundesgesetzliche Bestimmungen verboten ist.
Wenn Sie das Gefühl haben, nicht alle Anforderungen für diese Stelle zu erfüllen, bewerben Sie sich trotzdem. Wir wissen, dass Selbstzweifel und das Hochstapler-Syndrom oft im Weg stehen, um mit großartigen Menschen in Kontakt zu treten, und wir möchten nicht, dass sie uns davon abhalten, Sie kennenzulernen.
WAS SIE TUN WERDEN
- Arbeiten Sie über den gesamten full stack hinweg, von UI-Elementen bis hin zu backend-Diensten – einschließlich Datenbankoptimierung und Leistung.
- Entwickeln Sie Funktionen von Anfang bis Ende sowie vom back end bis zum front end, einschließlich Architekturdesign, Programmierung, automatisiertem Testen und der Unterstützung jeder Implementierung in der Produktion.
- Iterieren Sie schnell und passen Sie sich an, arbeiten Sie eng mit Ihren Teamkollegen in einer schnelllebigen, agilen Umgebung zusammen – sowohl innerhalb Ihres Pods als auch im gesamten Engineering-Bereich.
- Bewältigen Sie eine Vielzahl von technischen Problemen in unserem gesamten Stack und tragen Sie zu jedem Teil der Codebasis und unserer gemeinsamen Dokumentation bei.
- Tragen Sie zu teamweiten Initiativen bei, einschließlich Codierungsstandards, Verfeinerung technischer Schulden und Überwachung der Systemsicherheit.
- Teilen Sie Ihr Wissen – durch Code-Reviews, Pair-Programming und Mentoring von Ingenieuren am Anfang ihrer Karriere.
- Beteiligen Sie sich an der Durchführung von Vorstellungsgesprächen und der Einarbeitung neuer Teammitglieder und helfen Sie uns, unsere Interviewprozesse zu verfeinern.
- Unterstützen Sie die Plattform auf rotierender Basis (teamgestützte Unterstützung und eine 24/7-Bereitschaftsrotation im Team).
WO SICH DIESE ROLLE ENTWICKELN KANN
Während Sie Tiefe in unserem Stack aufbauen, gibt es die Möglichkeit, eine Tech-Lead-Rolle zu übernehmen, die Folgendes beinhaltet:
- Enge Zusammenarbeit mit dem PM bei Kompromissen bei der Implementierung und Aufschlüsselung der Arbeit für neue Projekte.
- Vorschlagen, Verfeinern und Validieren der technischen Implementierung für die Roadmap-Arbeit eines Pods.
- Unterstützung des PM bei Zeitplänen und Meilensteinen sowie Übernahme der Verantwortung für die Auslieferung des Pods.
- Unterstützung anderer Ingenieure im Team beim Wachstum ihrer Fähigkeiten.
WAS WIR SUCHEN
- Drei oder mehr Jahre praktische, professionelle Entwicklungserfahrung. Erfahrenere Kandidaten bringen entsprechend mehr Umfang und Verantwortung mit.
- Funktionale, reale Programmiererfahrung (im Gegensatz zu theoretischer) in einer der folgenden Sprachen: Ruby, Python oder JavaScript/Node.js.
- Erfahrung mit MVC-Frameworks wie Rails, Django oder Pyramid.
- Die Fähigkeit, sich sowohl im front end als auch im back end souverän zu bewegen.
- Erfahrung mit modernen front-end-Frameworks wie React und Vue.js.
- Erfahrung mit SQL-Datenbanken (PostgreSQL, MySQL, SQLite).
- Erfahrung mit Deployments auf Heroku, AWS oder ähnlichen Plattformen.
- Gutes Urteilsvermögen bei der Abwägung zwischen schneller Lieferung und langfristiger Wartbarkeit des Codes.
- Klare, proaktive Kommunikation – Sie stellen frühzeitig Fragen und teilen häufig Fortschritte mit.
NÜTZLICH ZU HABEN
- Erfahrung im Systemdesign mit Schwerpunkt auf der Architektur von Lösungen, die inkrementell implementiert werden können, während Skalierbarkeit und Ausfallsicherheit im Auge behalten werden.
- Tiefgreifende Expertise mit Ruby/Ruby on Rails und RSpec.
- Erfahrung mit der Administration von Postgres-Datenbanken.
- Bereitstellung von Code, der Zehntausende von Benutzern unterstützt hat, einschließlich Unternehmens- und Geschäftskunden.
- Betriebserfahrung und deren Bezug zur Zuverlässigkeit und Geschwindigkeit der Website.
- Vertrautheit mit Netzwerken, Caching und Datenbanken sowie mit der Behebung von Leistungs- und Stabilitätsproblemen.
- Erfahrung in der Arbeit mit einer Fundraising- oder Crowdfunding-Plattform.
- Erfahrung in der Arbeit mit einem Fintech- oder Zahlungs-Technologieprodukt.
- Ein gutes Auge für intuitives, benutzerfreundliches front-end-Design.
WAS SIE ERHALTEN WERDEN
- Echte Verantwortung für Produktionsarbeiten, mit der entsprechenden Unterstützung und Code-Reviews.
- Mitspracherecht bei den technischen Entscheidungen, die die Plattform prägen, nicht nur bei den Tickets, die daraus entstehen.
- Ein vollständig remote arbeitendes Team, das für Remote-Arbeit konzipiert ist, nicht dafür angepasst wurde.
- Die Möglichkeit, Schulen beim Sammeln von Geldern zu helfen, die das Leben von Studenten verändern.
