AI/ML Job: Senior Machine Learning Engineer


Senior Machine Learning Engineer at Porch

Seattle, Washington, United States 🇺🇸   (Posted Jun 26 2019)

About the company
Launched September, 2013, as an online home improvement network connecting homeowners with qualified professionals, Porch has grown into the industry leading partner for the home. With more than 250,000 active professionals across the U.S., Porch partners with large retailers like Walmart, Lowe’s, and Pottery Barn to provide home services fulfillment for their customers, as well as direct-to-consumer access to more than 160 different home services offerings through Focused on assisting customers at every stage of the “home journey” – including moving in, installations, assembly, repairs and ongoing maintenance – last year alone, the company facilitated over 2 million home-related projects, generating almost $1 billion in revenue for small business owners and sole proprietors in specialty areas such as plumbing, roofing, electrical work carpentry, and more.

Job description
At Porch, we are reinventing the way homeowners connect with professionals to get work done on their home. Are you passionate about building data-driven products? Do you enjoy combining good software design and machine learning to solve challenging puzzles? If so, join our team.

We understand that the first step to a successful home project and a happy homeowner starts with finding the right pro. Our Data Science team is at the center of the matching process and as a senior member of that team you will focus on integrating real-time predictive models with our products to ensure that homeowners are connected with the most qualified contractors in order to maximize long-term value for the customer and Porch. As a senior machine learning engineer, you will collaborate with a talented team of data scientists and engineers on a broad array of technically challenging problems. If you are highly analytical, enjoy a collaborative work environment that encourages mentorship, and have a strong intellectual curiosity to solve customer problems, the Data Science team at Porch just might be the place for you.

The right candidate will possess strong communication skills and a demonstrated ability to identify new opportunities and drive solutions forward. You should have extensive experience with building scalable software, debugging complex parallel systems, and productionizing machine learning solutions.

What You Will Do

Collaborate with data scientists, product management, web engineers, and data engineers to deliver features to production

Convert prototype models and data pipelines built by data scientists for use in production

Evaluation and debugging of model performance to ensure parity with prototype (Spark/Java/Python)

Develop low-latency, real-time predictive models in a microservice environment (Java)

Balance long term code health and maintainability with business needs

Profiling and performance tuning of production code

ML Ops: support of Dataproc, Zeppelin, Gitlab, continuous integration systems, monitoring, alerting, etc.

Participate in on-call rotation for high-availability services

Mentor junior developers

Skills & requirements
What You Bring

5+ years Software Engineering experience

2+ years ML Engineering experience

2+ years Linux system administration, ops, or ML ops experience

1+ years Spark/Hadoop experience

Cloud computing (AWS/GCP/Azure) experience required

Preferred Qualifications:

Strong understanding of multithreading and parallelism

Skilled in functional programming with Scala and Java

Experience with SQL and relational databases

Effective verbal and written communication skills

PMML exposure preferred

Some Python experience preferred

Online learning experience preferred

Apply now!  

Other jobs that might be interesting

Remote Machine Learning Developer (Junior) - Scopic Software   (November 2019)
Worldwide, 100% Remote
Join the world’s largest virtual company! Work from anywhere – Flexible hours – Training & travel opportunities Scopic Software is seeking a Remote Machine Learning Developer (Junior) to join our team of 250+ professionals across 40+ countries. The su...