O

OfferUp

Mobile local peer-to-peer marketplace

Backend Software Development Engineer 2

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in ColombiaNo salary listedRemote

About the Job

Requirements

  • Five or more years of professional software engineering experience.
  • Demonstrated ability to own delivery of multiple features end-to-end, including planning, designing, developing, and deploying them efficiently, and breaking engineering problems into achievable tasks.
  • Strong coding skills in Java and a working understanding of microservices and distributed-systems fundamentals.
  • Good knowledge of data structures and object-oriented design.
  • Working knowledge of asynchronous, event-driven systems such as queues, pub/sub, or streams, including retries and idempotent processing.
  • Hands-on experience using AI coding tools such as Claude Code in a real engineering workflow, and a point of view on when they help and when they do not.
  • Follow good coding patterns, write appropriate tests, consider trade-offs, and seek out edge cases.
  • BS or MS in Computer Science, or equivalent practical experience.

Responsibilities

  • Design, build, and deploy backend services and event-driven pipelines for messaging, notifications, location, and subscriptions.
  • Improve reliability, latency, and delivery rates of high-volume messaging and notification systems, including retries, rate limiting, and frequency capping.
  • Integrate with and operate third-party platforms such as Braze, Amazon Pinpoint, Apple and Google push services, and app store billing.
  • Own features end-to-end by planning, designing, developing, deploying, measuring, and iterating.
  • Break down complex engineering problems into achievable tasks and deliver them within committed timeframes.
  • Collaborate with Product, Design, Data Science, Marketing, and iOS, Android, and web engineers to design and implement features.
  • Contribute to A/B tests and use experimentation results to decide what ships.
  • Participate in code reviews and enforce good patterns, testing, and edge-case handling.
  • Coach and mentor junior team members, new hires, and interns.
  • Create shared components, utilities, and services that improve team velocity across the stack.
  • Maintain and improve runbooks, alerting, and monitoring for shipped features.
  • Participate in a reasonable on-call rotation with the team.
  • Use AI coding tools such as Claude Code and Gemini to increase daily development velocity and code quality.
  • Become a subject matter expert in one or more team sub-domains: messaging, notifications and campaigns, location, or subscriptions and promotions.

Desired Qualifications

  • Fluency in another modern object-oriented programming language.
  • Experience with TypeScript and Node.js.
  • Experience with Agile development.
  • Experience building and integrating with REST APIs.
  • Experience with AWS services such as DynamoDB, SQS, SNS, Lambda, and ElastiCache (Redis).
  • Experience with notification and engagement platforms such as Braze, Amazon Pinpoint, APNs, and FCM, or in-app subscription billing such as App Store and Google Play.
  • Experience with stream-processing frameworks such as Apache Flink or Kafka Streams.
  • Experience with A/B testing platforms such as Statsig, LaunchDarkly, and Optimizely, and analytics warehouses such as BigQuery and Snowflake.
  • Experience consuming or integrating LLM-based APIs such as Bedrock, Vertex AI, and OpenAI.
  • Familiarity with Kubernetes, Helm, and CI/CD pipelines.
  • Comfort giving and receiving feedback in code reviews.

About the Company

OfferUp

Mobile local peer-to-peer marketplace

OfferUp is a mobile local marketplace that connects buyers and sellers in nearby communities for peer-to-peer transactions. It lets people browse items like furniture, electronics, and cars, then securely message sellers to negotiate prices and arrange meetups. The platform uses seller-premium listings and advertising, plus transaction fees, to monetize. Unlike platforms that rely on centralized retailers, OfferUp focuses on direct, local exchanges and builds trust through user profiles, ratings, badges, and transaction histories. Its goal is to renew value, connect people, and empower communities by making local trading simple and trusted.

Company size
201-500
Company stage
Late Stage VC
Total funding
$380.6M
Headquarters
Bellevue, WA
Founded
2011

Recently Posted Jobs

Explore more opportunities at OfferUp

See more jobs