CareerPlan

Software Development Engineer II (Remote @ Colombia)

RemoteFull-time2026-10-19 → 2026-11-10

Core

Building high-volume Java microservices and streaming pipelines for messaging, notifications, location, and subscriptions on the OfferUp marketplace.

Role type

Senior IC backend software engineer (Java, distributed systems)

Builds

Backend services, event-driven pipelines, and AI-powered features (video infrastructure, LLM catalog enrichment)

Domain

Consumer marketplace, mobile apps, distributed systems

Deliverable

production ML models | product features

Required skills

Java, microservices, distributed systems, asynchronous/event-driven systems, AI coding tools, unit testing, code reviews

Preferred skills

TypeScript, Node.js, AWS (DynamoDB, SQS, SNS, Lambda, ElastiCache), stream processing (Flink, Kafka), A/B testing platforms, Kubernetes, CI/CD

Technologies

Java, AWS, Kafka, Flink, Kubernetes, Braze, Amazon Pinpoint, Bedrock

Responsibilities

Design, build, and deploy backend services and event-driven pipelines; Improve reliability and latency of high-volume messaging systems; Integrate with third-party platforms (Braze, Apple, Google); Own features end-to-end from concept to rollout; Mentor junior team members; Participate in on-call rotation

Seniority

Mid-Senior, hands-on IC