Software Engineer at Postmates Inc. (San Francisco, CA) (allows remote)
Job Description
SOFTWARE ENGINEER
Engineering at the intersection of urban logistics and commerce.
ABOUT POSTMATES ENGINEERING
Our technology smooths the rough edges of the real world. At Postmates, we engineer technologies that create an efficient and reliable platform on top of an unpredictable urban environment and fleet of independent couriers.
Dispatch: Where are the couriers located? What are their current capabilities? Where is the purchased item located? Postmates' automated dispatch determines the best courier for a delivery based on a variety of attributes in real-time.
Inventory: Where are all the #2 pencils in San Francisco? Inventories for local merchants are often unreliable or non-existent. Developing innovative strategies to harvest, manage and model the price, availability and location of products allow us to treat an entire city as our own warehouse.
Analytics: Wait times, travel times, city topologies...dozens of parameters flow into each of our transactions. In-depth analysis and visualization of every delivery is essential for fine tuning our platform.
Our work is guided by the following principles:
Design: Product experiences should not just be beautiful on the surface but thoughtfully designed to be simple and enjoyable.
Reliability: Customers will not trust an unreliable service. It is our responsibility to create robust implementations, development processes and infrastructure to provide a stable service. Code is thoroughly reviewed and tested so we can quickly and confidently make changes while minimizing risk.
Pragmatism: There is never a shortage of things to do. We emphasize identifying root causes of problems, while separating what must be done now and what should be improved later.
Skills Requirements
REQUIREMENTS
Engineering solutions to hard problems dictated by the physical constraints of the real world excites you. Your prior work experience involved building applications used by real people right now. You enjoy working closely within a small team for the opportunity to learn and educate each other.
SKILLS
- Proficient at programming in one or more dynamic high level languages such as Python or Ruby.
- Experienced with SQL.
- Experienced at programming in other languages such as assembly, C, C++, Go or Java.
About Postmates Inc.
Joel Test score: 11 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
view all job listings view all Postmates job listings
Leave a Reply
You must be logged in to post a comment.