Job
Aus Partner-Feed
Softwareentwicklungsingenieur II (Remote @ Kolumbien)
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- OfferUp
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Hauptsitz: Remote @ Kolumbien
Über die Rolle:
Das OfferUp Connect-Team sorgt für die Momente, die aus einem Angebot einen Verkauf machen. Jeder Chat zwischen Käufern und Verkäufern, jede Angebotsbenachrichtigung und jede gespeicherte Suchbenachrichtigung läuft über die Dienste, die wir besitzen, von Nachrichten und Benachrichtigungen bis hin zu Standort, Meetups und den Abonnements, für die Verkäufer bezahlen. Wir betreiben hochvolumige Java-Microservices und Streaming-Pipelines, integrieren uns in Partner wie Braze, Amazon Pinpoint, Apple und Google und nutzen Experimente, um zu entscheiden, was versendet wird.
Wir übernehmen auch aufmerksamkeitsstarke Arbeiten außerhalb unserer Domäne. Connect baute die Videoinfrastruktur von OfferUp für die Auflistung von Videos und die LLM-gestützte Kataloganreicherung auf Amazon Bedrock auf, beides Unternehmensprioritäten, die das, was Käufer jeden Tag sehen, verändert haben. Die Roadmap ist weit offen für jemanden, der sie mitgestalten möchte.
Als Software Development Engineer II verfügen Sie über Funktionen vom Konzept bis zur Einführung: Entwerfen und Schreiben von gut getestetem Code, Starten von Experimenten und Messen von Ergebnissen mit Produkt-, Design- und Datenpartnern. Sie erhöhen die Qualität des Codes um Sie herum und erhalten die Chance, am nächsten Projekt wie der Video- oder Kataloganreicherung teilzunehmen.
Hier erfahren Sie mehr darüber, was Sie tun können:
• Entwerfen, erstellen und implementieren Sie Backend-Dienste und ereignisgesteuerte Pipelines für Nachrichten, Benachrichtigungen, Standort und Abonnements
• Verbessern Sie die Zuverlässigkeit, Latenz und Zustellungsraten von Messaging- und Benachrichtigungssystemen mit hohem Volumen, einschließlich Wiederholungsversuchen, Ratenbegrenzung und Frequenzbegrenzung
• Integration und Betrieb von Drittanbieterplattformen wie Braze, Amazon Pinpoint, Apple- und Google-Push-Diensten sowie App-Store-Abrechnung
• Eigene Funktionen durchgängig: Planen, Entwerfen, Entwickeln, Bereitstellen, Messen und Iterieren
• Zerlegen Sie komplexe technische Probleme in erreichbare Aufgaben und liefern Sie diese innerhalb festgelegter Zeitrahmen
• Arbeiten Sie mit funktionsübergreifenden Teams (Produkt, Design, Datenwissenschaft, Marketing sowie iOS-, Android- und Web-Ingenieure) zusammen, um neue Funktionen zu entwerfen und zu implementieren
• Beteiligen Sie sich an A/B-Tests und nutzen Sie die Ergebnisse von Experimenten, um zu entscheiden, was versendet wird
• Beteiligen Sie sich aktiv an Codeüberprüfungen und setzen Sie gute Muster, Tests und Randfallbehandlung durch
• Coachen und betreuen Sie junge Teammitglieder, Neueinstellungen und Praktikanten
• Erstellen Sie gemeinsam genutzte Komponenten, Dienstprogramme und Dienste, die die Teamgeschwindigkeit im gesamten Stack verbessern
• Pflegen und verbessern Sie die Runbooks, Warnungen und Überwachung für die von Ihnen bereitgestellten Funktionen
• Nehmen Sie an einer angemessenen Bereitschaftsrotation mit dem Rest des Teams teil
• Verwenden Sie KI-Codierungstools (Claude Code, Gemini und ähnliche), um Ihre tägliche Entwicklungsgeschwindigkeit und Codequalität zu erhöhen
• Werden Sie Fachexperte in einem oder mehreren Subdomänen des Teams: Messaging, Benachrichtigungen und Kampagnen, Standort oder Abonnements und Werbeaktionen
Sie werden in dieser Rolle erfolgreich sein, wenn Sie:
• Mehr als 2 Jahre Berufserfahrung im Software-Engineering
• Nachgewiesene Fähigkeit, die Bereitstellung mehrerer Funktionen durchgängig (Planen, Entwerfen, Entwickeln und Bereitstellen) mit hoher Effizienz zu übernehmen, einschließlich der Aufteilung technischer Probleme in erreichbare Aufgaben
• Starke Programmierkenntnisse in Java mit einem praktischen Verständnis der Grundlagen von Microservices und verteilten Systemen
• Gute Kenntnisse über Datenstrukturen und objektorientiertes Design
• Kenntnisse über asynchrone, ereignisgesteuerte Systeme (Warteschlangen, Pub/Sub oder Streams), einschließlich Wiederholungsversuchen und idempotenter Verarbeitung
• Praktische Erfahrung mit KI-Codierungstools (Claude Code oder ähnliches) in einem echten Engineering-Workflow und eine Sichtweise darauf, wann sie helfen und wann nicht
• Die Angewohnheit, guten Codierungsmustern zu folgen, geeignete Tests zu schreiben, Kompromisse abzuwägen und nach Grenzfällen zu suchen
• Komfortables Geben und Empfangen von Feedback bei Codeüberprüfungen
• Eine Vorliebe für den Versand, das Lernen aus der Produktion und schnelle Iterationen
• Ein unstillbarer Wunsch und eine unstillbare Fähigkeit zu lernen
• BS oder MS in Informatik oder gleichwertige praktische Erfahrung
Hilfreich, aber nicht erforderlich:
• Beherrschung einer weiteren modernen objektorientierten Programmiersprache
• Erfahrung mit TypeScript und Node.js
• Erfahrung mit agiler Entwicklung
• Erfahrung im Erstellen und Integrieren mit REST-APIs
• Erfahrung mit AWS-Diensten wie DynamoDB, SQS, SNS, Lambda und ElastiCache (Redis)
• Erfahrung mit Benachrichtigungs- und Interaktionsplattformen (Braze, Amazon Pinpoint, APNs, FCM) oder In-App-Abonnementabrechnung (App Store, Google Play)
• Erfahrung mit Stream-Verarbeitungs-Frameworks wie Apache Flink oder Kafka Streams
• Erfahrung mit A/B-Testplattformen (Statsig, LaunchDarkly, Optimizely) und Analyse-Warehouses (BigQuery, Snowflake)
• Erfahrung in der Nutzung oder Integration von LLM-basierten APIs (z. B. Bedrock, Vertex AI, OpenAI)
• Vertrautheit mit Kubernetes-, Helm- und CI/CD-Pipelines
Über OfferUp:
OfferUp hat sich zum Ziel gesetzt, die einfachste und vertrauenswürdigste Möglichkeit für Menschen zu schaffen, in ihren lokalen Gemeinschaften zu kaufen, zu verkaufen und Kontakte zu knüpfen. OfferUp ist eine der besten lokalen Marktplatz-Apps für lokale Käufer und Verkäufer in den USA und macht es den Menschen leicht, mehr von dem zu entdecken, was sie brauchen – von tollen Angeboten und Gebrauchtwaren bis hin zu Jobs, Dienstleistungen, Hausvermietung und mehr – direkt in ihrer eigenen Gemeinde. Unsere vertrauenswürdige Plattform ermöglicht es Millionen Menschen, sich zu vernetzen, erfolgreich zu sein und ihr Leben voranzubringen.
OfferUp ist für iOS und Android verfügbar und zählt seit jeher zu den Top-Shopping-Apps. OfferUp wurde 2011 gegründet und hat seinen Sitz in Bellevue, WA. Das Unternehmen bedient landesweit lokale Märkte und wurde im Jahr 2024 von mehr als jedem sechsten Erwachsenen in den USA genutzt. OfferUp wird von führenden Investoren unterstützt, darunter Andreessen Horowitz, Warburg Pincus, GGV Capital, T. Rowe Price und Coatue Management. https://about.offerup.com
Mehr über OfferUp auf einen Blick
• Top 10 Shopping-App im App Store und Google Play Store seit drei Jahren…
Quelle: Wir arbeiten remote (https://weworkremotely.com/remote-jobs/offerup-software-development-engineer-ii-remote-colombia)
Über die Rolle:
Das OfferUp Connect-Team sorgt für die Momente, die aus einem Angebot einen Verkauf machen. Jeder Chat zwischen Käufern und Verkäufern, jede Angebotsbenachrichtigung und jede gespeicherte Suchbenachrichtigung läuft über die Dienste, die wir besitzen, von Nachrichten und Benachrichtigungen bis hin zu Standort, Meetups und den Abonnements, für die Verkäufer bezahlen. Wir betreiben hochvolumige Java-Microservices und Streaming-Pipelines, integrieren uns in Partner wie Braze, Amazon Pinpoint, Apple und Google und nutzen Experimente, um zu entscheiden, was versendet wird.
Wir übernehmen auch aufmerksamkeitsstarke Arbeiten außerhalb unserer Domäne. Connect baute die Videoinfrastruktur von OfferUp für die Auflistung von Videos und die LLM-gestützte Kataloganreicherung auf Amazon Bedrock auf, beides Unternehmensprioritäten, die das, was Käufer jeden Tag sehen, verändert haben. Die Roadmap ist weit offen für jemanden, der sie mitgestalten möchte.
Als Software Development Engineer II verfügen Sie über Funktionen vom Konzept bis zur Einführung: Entwerfen und Schreiben von gut getestetem Code, Starten von Experimenten und Messen von Ergebnissen mit Produkt-, Design- und Datenpartnern. Sie erhöhen die Qualität des Codes um Sie herum und erhalten die Chance, am nächsten Projekt wie der Video- oder Kataloganreicherung teilzunehmen.
Hier erfahren Sie mehr darüber, was Sie tun können:
• Entwerfen, erstellen und implementieren Sie Backend-Dienste und ereignisgesteuerte Pipelines für Nachrichten, Benachrichtigungen, Standort und Abonnements
• Verbessern Sie die Zuverlässigkeit, Latenz und Zustellungsraten von Messaging- und Benachrichtigungssystemen mit hohem Volumen, einschließlich Wiederholungsversuchen, Ratenbegrenzung und Frequenzbegrenzung
• Integration und Betrieb von Drittanbieterplattformen wie Braze, Amazon Pinpoint, Apple- und Google-Push-Diensten sowie App-Store-Abrechnung
• Eigene Funktionen durchgängig: Planen, Entwerfen, Entwickeln, Bereitstellen, Messen und Iterieren
• Zerlegen Sie komplexe technische Probleme in erreichbare Aufgaben und liefern Sie diese innerhalb festgelegter Zeitrahmen
• Arbeiten Sie mit funktionsübergreifenden Teams (Produkt, Design, Datenwissenschaft, Marketing sowie iOS-, Android- und Web-Ingenieure) zusammen, um neue Funktionen zu entwerfen und zu implementieren
• Beteiligen Sie sich an A/B-Tests und nutzen Sie die Ergebnisse von Experimenten, um zu entscheiden, was versendet wird
• Beteiligen Sie sich aktiv an Codeüberprüfungen und setzen Sie gute Muster, Tests und Randfallbehandlung durch
• Coachen und betreuen Sie junge Teammitglieder, Neueinstellungen und Praktikanten
• Erstellen Sie gemeinsam genutzte Komponenten, Dienstprogramme und Dienste, die die Teamgeschwindigkeit im gesamten Stack verbessern
• Pflegen und verbessern Sie die Runbooks, Warnungen und Überwachung für die von Ihnen bereitgestellten Funktionen
• Nehmen Sie an einer angemessenen Bereitschaftsrotation mit dem Rest des Teams teil
• Verwenden Sie KI-Codierungstools (Claude Code, Gemini und ähnliche), um Ihre tägliche Entwicklungsgeschwindigkeit und Codequalität zu erhöhen
• Werden Sie Fachexperte in einem oder mehreren Subdomänen des Teams: Messaging, Benachrichtigungen und Kampagnen, Standort oder Abonnements und Werbeaktionen
Sie werden in dieser Rolle erfolgreich sein, wenn Sie:
• Mehr als 2 Jahre Berufserfahrung im Software-Engineering
• Nachgewiesene Fähigkeit, die Bereitstellung mehrerer Funktionen durchgängig (Planen, Entwerfen, Entwickeln und Bereitstellen) mit hoher Effizienz zu übernehmen, einschließlich der Aufteilung technischer Probleme in erreichbare Aufgaben
• Starke Programmierkenntnisse in Java mit einem praktischen Verständnis der Grundlagen von Microservices und verteilten Systemen
• Gute Kenntnisse über Datenstrukturen und objektorientiertes Design
• Kenntnisse über asynchrone, ereignisgesteuerte Systeme (Warteschlangen, Pub/Sub oder Streams), einschließlich Wiederholungsversuchen und idempotenter Verarbeitung
• Praktische Erfahrung mit KI-Codierungstools (Claude Code oder ähnliches) in einem echten Engineering-Workflow und eine Sichtweise darauf, wann sie helfen und wann nicht
• Die Angewohnheit, guten Codierungsmustern zu folgen, geeignete Tests zu schreiben, Kompromisse abzuwägen und nach Grenzfällen zu suchen
• Komfortables Geben und Empfangen von Feedback bei Codeüberprüfungen
• Eine Vorliebe für den Versand, das Lernen aus der Produktion und schnelle Iterationen
• Ein unstillbarer Wunsch und eine unstillbare Fähigkeit zu lernen
• BS oder MS in Informatik oder gleichwertige praktische Erfahrung
Hilfreich, aber nicht erforderlich:
• Beherrschung einer weiteren modernen objektorientierten Programmiersprache
• Erfahrung mit TypeScript und Node.js
• Erfahrung mit agiler Entwicklung
• Erfahrung im Erstellen und Integrieren mit REST-APIs
• Erfahrung mit AWS-Diensten wie DynamoDB, SQS, SNS, Lambda und ElastiCache (Redis)
• Erfahrung mit Benachrichtigungs- und Interaktionsplattformen (Braze, Amazon Pinpoint, APNs, FCM) oder In-App-Abonnementabrechnung (App Store, Google Play)
• Erfahrung mit Stream-Verarbeitungs-Frameworks wie Apache Flink oder Kafka Streams
• Erfahrung mit A/B-Testplattformen (Statsig, LaunchDarkly, Optimizely) und Analyse-Warehouses (BigQuery, Snowflake)
• Erfahrung in der Nutzung oder Integration von LLM-basierten APIs (z. B. Bedrock, Vertex AI, OpenAI)
• Vertrautheit mit Kubernetes-, Helm- und CI/CD-Pipelines
Über OfferUp:
OfferUp hat sich zum Ziel gesetzt, die einfachste und vertrauenswürdigste Möglichkeit für Menschen zu schaffen, in ihren lokalen Gemeinschaften zu kaufen, zu verkaufen und Kontakte zu knüpfen. OfferUp ist eine der besten lokalen Marktplatz-Apps für lokale Käufer und Verkäufer in den USA und macht es den Menschen leicht, mehr von dem zu entdecken, was sie brauchen – von tollen Angeboten und Gebrauchtwaren bis hin zu Jobs, Dienstleistungen, Hausvermietung und mehr – direkt in ihrer eigenen Gemeinde. Unsere vertrauenswürdige Plattform ermöglicht es Millionen Menschen, sich zu vernetzen, erfolgreich zu sein und ihr Leben voranzubringen.
OfferUp ist für iOS und Android verfügbar und zählt seit jeher zu den Top-Shopping-Apps. OfferUp wurde 2011 gegründet und hat seinen Sitz in Bellevue, WA. Das Unternehmen bedient landesweit lokale Märkte und wurde im Jahr 2024 von mehr als jedem sechsten Erwachsenen in den USA genutzt. OfferUp wird von führenden Investoren unterstützt, darunter Andreessen Horowitz, Warburg Pincus, GGV Capital, T. Rowe Price und Coatue Management. https://about.offerup.com
Mehr über OfferUp auf einen Blick
• Top 10 Shopping-App im App Store und Google Play Store seit drei Jahren…
Quelle: Wir arbeiten remote (https://weworkremotely.com/remote-jobs/offerup-software-development-engineer-ii-remote-colombia)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: OfferUp
Inserat bereitgestellt von OfferUp.