OfferUp is looking for a Build Engineer to join our Operations Team.  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.

Desired Skills and Experience

  • 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
  • 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
  • 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
  • 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