Software Engineer, Fulfillment Team job opportunity Remote
ezhome Inc.
Headquarters: Palo Alto, California, USA
A Bit about Us
ezhome aims to become the #1 trusted provider of tech
enabled home services, starting by targeting the millions of consumers that are
using lawn care services. We provide an amazingly better home service
experience using data science and software technology to dazzle customers and
enable our service personnel to be more effective and efficient. We are
pioneering the tech enabled home services space with a full stack approach.
ezhome is based in Palo Alto, CA, it was founded by
two serial entrepreneurs and has been growing extremely fast (>$1M run rate
in less than 6 months). We have assembled a very high caliber team and have
raised significant funding from top tier investors. We are looking for top
talent — join us in disrupting the $100 billion home services market!
Overview of the Role
We are looking for a software engineer to join our
fulfillment team and be responsible for developing our scheduling and route
optimization algorithms. Your focus will be on the end-to-end development of
our scheduling and route optimization software which is one of our company's
biggest technological advantages as it drives the profitability of our business
by ensuring high utilization of our field employees. In this role you’ll have
the opportunity to work on very interesting technical problems and the
solutions you develop will have a huge impact on the company.
You'll be joining a diverse, world-class group of
engineers, designers, and marketers. Our strongest academic ties are with
Stanford and University of Illinois Urbana-Champaign, and prior industry stops
for our team members include Google, oDesk (Upwork) and VMware.
Job responsibilities:
Develop a robust and scalable system that can create
service schedules and continuously optimize our routes as our customer base
grows and expands geographically.
Build a data driven model to predict future customer
locations and constantly optimize routes and schedules asymptotically reaching
the theoretical optimum.
Write highly organized, maintainable code.
Make sure the scheduling software is up and running in
production.
Must have:
3+ years of experience developing backend software.
Superb analytical and coding skills.
Solid knowledge of Python, Go, C++ or Java and at
least minimal familiarity with Python.
The ability to define and iterate on product
requirements and be comfortable interacting and discussing problems with users
and business owners.
A general understanding of optimization problems and
familiarity with related concepts such as cost functions, constraints, etc.
Comfort discussing algorithms, complexity, and search
methods.
Strong unit test and debugging skills.
A working schedule that makes you available during the
morning Pacific Time.
Comfortable working remotely.
Nice to have:
Experience with writing scheduling or route
optimization software.
Knowledge of optimization algorithms, especially
routing related (TSP, VRP), familiarity with Google or-tools.
Experience with Django.
Experience managing a hosting environment, including
database administration and scaling an application to support load changes.
Familiarity with blue-green deployments, canary
releases, feature toggles and other modern deployment techniques.
Experience working in a distributed software
engineering team.
Experience with Kanban or other agile development
process.
Benefits
10 days annual PTO after working 6-months full-time
for ezhome as well as an additional 2 days each year after your eligibility
date.
$200 reimbursed annually for software/hardware or
workplace improvements.
Laptop replacement of up to $1,000 reimbursed after 2
years full time work.
$150 reimbursed annually for fitness related spending.
APPLY FOR THIS POSITION
Please complete our short application here!
http://grnh.se/sd28mh1
Post a Comment