Peek makes the world's tours & activities easily bookable — anytime, anywhere. Our industry-leading technology, Peek Professional, empowers operators to better manage and grow their businesses. Peek.com and our award-winning mobile app connect people with everyday adventures that create lasting memories. CNBC labeled Peek as the "OpenTable for activities" and the New York Times called Peek.com "a site you want to visit again and again". The company is backed by tech heavyweights including Google's Eric Schmidt, Square's Jack Dorsey, TPG's David Bonderman and Cathay Innovation.

 

The backend engineer is responsible for designing and developing backend components for Peek’s SaaS product, Peek Professional. The ideal candidate has 5+ years of backend development experience with Ruby and Elixir and some experience using message queues. Additional experience with service-oriented architectures, GraphQL and/or mobile backend systems is also desired but not required.

 

Examples of projects built by backend engineers:

  • Payment processing
  • Supplier payments
  • Real-time availability
  • Fraud detection
  • Integrations with Google, Expedia, TripAdvisor and Groupon.

 

See details about Peek’s tech stack here.

 

Please note: This role requires existing U.S. work authorization. Peek is not sponsoring new visas at this time.

 

Responsibilities:

  • Work with product managers and fellow engineers to prototype and implement backend components for product features
  • Build shared services used across all Peek applications
  • Build integrations with distribution partners
  • Review product documentation and designs to understand feature requirements
  • Accurately estimate time to complete deliverables
  • Deliver production-quality code with adequate automated test coverage

 

Requirements:

Skills & Experience

  • 5+ years developing backend services for web applications
  • Have contributed code to multiple shipped software applications
  • Experience with backend web frameworks such as Ruby on Rails, Django or Phoenix
  • Experience with message queues such as RabbitMQ
  • Strong understanding of relational and/or non-relational databases
  • Knowledge of software design patterns
  • Working knowledge of source control tools (Git, Subversion, etc.)
  • Exposure to unit and/or integration test frameworks
  • Degree in CS or similar field, or equivalent work experience

 

Nice-to-Haves

  • Experience in a mixed mobile/web environment
  • Experience with GraphQL
  • Experience with service-oriented architectures

 

Personal Attributes

  • Strong interpersonal communication skills
  • Creative, organized and resourceful
  • Intellectually curious with a passion for learning new technologies
  • Able to work in a dynamic, fast-paced environment without skipping a beat
  • Demonstrate common sense and exercise good judgment when faced with emergencies
  • Must be punctual and reliable
  • Humility and emotional maturity
  • Integrity

 

Benefits & Perks:

  • Medical, dental & vision insurance
  • Stock options
  • Paid time off
  • Paid parental leave
  • Commuter benefit program
  • Apple equipment
  • Breakfast on Fridays
  • Snacks and beverages
  • Weekly catered Peeknic lunch with speakers (e.g. Jack Dorsey of Twitter, Pete Flint of Trulia, SF District Attorney George Gascón)
  • Happy hours
  • Partner Days (visit our favorite operators in San Francisco)
  • Company retreats (e.g. Lake Tahoe, San Luis Obispo, Utah)
  • Monthly Peek.com credits

Apply for this Job

* Required