New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
OfferUp

Software Development Engineer II (Remote @ Colombia)

OfferUp
Apply →
remote mid full-time Remote @ Colombia

First indexed 19 Oct 2026

Description

The OfferUp Connect team builds services that enable buyers and sellers to interact, including messaging, notifications, and subscriptions. As a Software Development Engineer II, you'll design, build, and deploy backend services and event-driven pipelines, integrate with third-party platforms, and own features end-to-end.

Responsibilities:

  • Design, build, and deploy backend services and event-driven pipelines for messaging, notifications, location, and subscriptions
  • Improve the reliability, latency, and delivery rates of high-volume messaging and notification systems
  • 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: plan, design, develop, deploy, measure, and iterate
  • Break down complex engineering problems into achievable tasks and deliver them within committed timeframes
  • Work collaboratively with cross-functional teams to design and implement new features
  • Contribute to A/B tests and use experimentation results to decide what ships
  • Actively 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 the runbooks, alerting, and monitoring for the features you ship
  • Participate in a reasonable on-call rotation with the rest of the team
  • Use AI coding tools to increase daily development velocity and code quality
  • Become a subject matter expert in one or more of the team's sub-domains: messaging, notifications and campaigns, location, or subscriptions and promotions

Requirements:

  • 2+ years of professional software engineering experience
  • Demonstrated ability to own the delivery of multiple features end-to-end
  • Strong coding skills in Java, with 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
  • Hands-on experience using AI coding tools in a real engineering workflow
  • A habit of following good coding patterns, writing appropriate tests, considering trade-offs, and seeking out edge cases
  • Comfortable giving and receiving feedback in code reviews
  • A bias toward shipping, learning from production, and iterating quickly
  • An insatiable desire and ability to learn
  • BS or MS in Computer Science, or equivalent practical experience
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://job-boards.greenhouse.io/offerup/jobs/8301852