Software Engineer - Tools

OfferUp is looking for a Software Engineer to join our Operations Team and work on tools and systems for developer productivity.  We provide tools and services to all teams in OfferUp for managing an increasingly complex production infrastructure in AWS.  Our success is measured by our ability to allow everyone to build, test and deploy services and mobile applications quickly and safely. In this role you will work with Software, Quality and Site Reliability Engineers to create services for building, testing and managing software and source code.  You won’t be pushing the build button, you will be building it.

Responsibilities:

  • Create and improve tools for continuous build and automated testing for backend services and mobile applications
  • Manage our source code repository and external software dependencies
  • Ensure the stability and reliability of the build pipeline

Must have:

  • Deep understanding of modern version control systems, like Git
  • 3+ years professional software engineering experience
  • Experience selecting, configuring and extending build tools (Pants), continuous integration tools (Jenkins) and test environments
  • Strong familiarity with Linux and internet technologies
  • Proficiency in one or more scripting languages more advanced than Bash
  • Configuration management tools like Ansible or Puppet

Really nice to have:

  • Experience working with cloud platforms, especially AWS
  • Knowledge of mobile application build and testing tools, both iOS and Android
  • Experience deploying and operating production services
  • Slight obsession with metrics
  • An open mind on the role of containerization in build and testing

Our team:

  • Acts like a team
  • Avoids doing things twice
  • Solves hard problems for tomorrow, not just for today
  • Prefers fixing problems to complaining about them
  • Investigates, considers and adopts new technology where it makes sense
  • Takes risks and makes mistakes
  • Doesn’t tolerate brilliant jerks

OfferUp is on a mission to create the simplest, most trustworthy way to buy and sell locally. The free app for iOS and Android helps sellers quickly post items for sale with just a picture from their smartphones and lets buyers easily browse what's nearby. Now the largest mobile marketplace for local buyers and sellers in the U.S., OfferUp brings millions of people together to discover more value right where they are.


Meet Some of OfferUp's Employees

Elizabeth R.

Customer Care Manager

Elizabeth is a manager on the Customer Care Team. Her focus is on helping her team champion OfferUp values and work with members of the OfferUp community to improve their experiences with the app.

Dhigha S.

Director of Engineering

Dhigha is helping to build and scale the OfferUp platform. He leads the back-end Infrastructure Team as they solve complex marketplace challenges at the speed of mobile and lay the technical groundwork for future versions of the app.


Back to top