Senior Software Developer

Drop Water Menlo Park, CA

About the Job

We are looking for a talented and motivated software engineer to join our team here at Drop Water and lead our software efforts. We have plenty of interesting and challenging problems to solve in the development and deployment of the Drop Water automated kiosk.

The Role

  • Take ownership of features from start to end

  • Able to self-direct and work in a fast-paced environment

  • A good grasp of architectural patterns and the ability to implement maintainable code

  • Work with a team of engineers from different disciplines including Mechanical and Electrical engineering


  • Node.JS and JavaScript

  • iOS development in Swift (esp. for iPad)

  • Comfortable with Debian administration for Raspberry Pi

  • Express API endpoints and Heroku server deployments

Required Experience

  • Extensive experience developing software and tests for the Node.JS environment

  • Git source control management

  • Strong understanding of Promises in the JavaScript environment

  • Have deployed iOS apps to the App Store

  • Have deployed enterprise iOS apps internally

Bonus Points

  • Familiar with BLE communications (CoreBluetooth and Bleno)

  • Payment processing with Stripe

  • IoT technologies such as MQTT (Losant)


  • Stock Package

  • Fully stocked snack options

  • Free lunch provided daily

  • Flexible vacation time

  • Relaxed dress code

  • Flexible work schedules

  • Dog-friendly office