Python Engineer
As a Python Engineer at Handshake, you'll build robust data services using Flask and Django. Working on the same team as Product Managers, Designers, iOS Engineers and Front-End Web Engineers, your platform will power applications that are a critical part of how every product reaches every shelf worldwide.
Handshake's mission is to help manufacturers & distributors grow their business by making it easy for their customers to order the right products from them in-person and online. The software we build provides our customers with a commerce platform that replaces the antiquated paper-and-clipboard-based systems used by brands and their salespeople, allowing for more products to reach more retailers with less cost, at greater speed and with less environmental impact.
The Problems You'll SolveHandshake engineers collaborate to solve difficult technical problems together, making the lives of our users easier. Some of the biggest challenges our Python Teammates are solving right now are:
Building the PlatformHandshake provides services to our users on a variety of platforms. Our most important platform is iOS, but we also support the browser, power a variety of integrations, and have plans to build an Android application. Starting from a monolithic Django application, you'll help break down our core services into discrete and interoperable APIs, each backed by the right tool for the job. In addition to powering increased speed of experimentation across platforms, your services will pave the way towards seamless in-application integrations, and will allow our users to tailor Handshake to their specific needs.
APIs That Go Beyond CRUDHandshake's UX mandate is to always be faster and better than pen-and-paper, even with spotty or no available internet. This means our mobile applications need to store and synchronize a tremendous amount of data against our authoritative databases. The challenge is to provide APIs that calculate minimal changesets, and reconcile competing changes to customer, product and order information from hundreds of mobile devices in an automatic and performant way. A great Handshake API ends up looking and acting a lot more like git than your standard REST API.
You're a Great Candidate If You ...- communicate and collaborate well
- take a pragmatic approach to programming
- care about technical excellence, but care even more about business value
- are a seasoned Python expert
- have worked extensively with SQL
- have worked with git
- know your way around a *NIX machine
- Comprehensive medical / dental benefits.
- Competitive salary / equity
- Spacious office in NoHo with plants, a shower, a fully stocked bar and plenty of bike parking
- A coffee mug with your name on it (well, just the first initial, but it's still yours).