Senior Machine Learning Engineer


Chicago, IL, United States

Position Details

SpotHero is seeking a Senior Machine Learning Engineer to join the Data Science squad. This squad interacts with data consumers such as Data Engineering, Marketing, Engineering and Business Analytics to provide data solutions that meet their day-to-day needs and long term vision.

As a Sr. Machine Learning Engineer, you’ll apply machine learning to solve classification, regression, computer vision, and natural language problems. You’ll rely on your engineering background to implement production-ready code and pipelines and build out infrastructure that supports fast, safe, and scalable model development and deployment. Being among the inaugural team members, you'll have the unique opportunity to shape the team's development ethos and devise architectural solutions that foster agility and swift iteration. You’ll be solving some of the most interesting problems in the business!

Who we are:

SpotHero is a parking reservation service that helps drivers find and reserve parking at thousands of lots and garages in many major North American cities. We are on a mission to bring the parking industry into the future through technology. Drivers in the U.S. and Canada use the SpotHero mobile app or website to reserve convenient and affordable parking on-the-go or in advance. Also, parking companies rely on us to help them reach new customers while optimizing their business. We combine hard-won industry knowledge, a large parking demand and supply dataset, and solid software engineering to serve both sides of the parking market.

What will you do:

  • Deliver AI-powered products and features that create a frictionless experience for our customers and internal stakeholders
  • Conduct thorough exploratory data analysis to glean insights that inform the development of robust models.
  • Create the foundation of ML model building through all phases of development including robust production deployment. Be rigorous in design and create modularity and microservices when applicable.
  • Be a thought leader and challenge conventional ways of thinking throughout the business to understand and identify pain points and improve the status quo through data-driven solutions
  • Obsess over the customer journey and at what points data can make an impact to create a better user experience

Who you are: 

  • You are comfortable working with stakeholders across the business and excel at defining and honing requirements.
  • You have success metrics at the forefront of your mind. You’re no stranger to production-level monitoring and can quickly determine when something is off course. You envision what a successful end state should look like before you even begin.
  • You are comfortable presenting results to executives and non-technical stakeholders and you embrace taking a stance and making recommendations.
  • You are autonomous and able to work independently but know when to ask questions. First and foremost, you seek clarity and understanding.
  • You prioritize practical solutions that deliver business value over flashy trends.

What you bring:

  • Bachelor’s degree in Data Science, Mathematics, Statistics, Econometrics, Economics, Operations Research, Computer Science, or related field with 6+ years of professional experience in data science/machine learning
  • Must have experience with AWS services (lambda, s3, sagemaker, redshift, cloudwatch) or equivalent experience in GCP
  • Must be able to write effective SQL queries
  • Must have Python experience writing production-level code, testing, CI/CD, and docker (bonus: kubernetes)
  • Proven track record of designing, delivering, and productionalizing AI-driven business solutions and products.
  • Experience using Airflow (or similar technologies) to develop data pipelines

Technology we use:

  • Our Android Stack is: Kotlin and XML (standard for Android apps) using MVI architecture (still working on refactoring old views), our database layer is built in Realm. Bitrise for CI/CD. We also make heavy use of Dagger, RxJava, Espresso (testing). Network stack uses Retrofit.

  • Our iOS Stack isSwift using MVC architecture, CoreData for Local Storage, XCUI for UI Testing, XCTest for Unit testing, SPM for Package Management, Fastlane for app automation and build scripts, Bitrise for CI/CD, and Sentry for crash reporting.

  • Our Back End Stack is: Monolith using Django/Python/PostgreSQL. We are moving our Monolith to a Modular Monolith, using Domain Driven Design. When relevant we extract specific domains to Services currently using Java, Kotlin and Go. We also use Docker, deploy our apps via Kubernetes. We use Kafka for asynchronous-, and gRPC for synchronous service-to-service communication. Our Integrations are on a .Net CORE, moving to Kotlin.

  • Our Front End Stack is: React/Redux, Sass, Jest/React Testing Library/Cypress, and Webpack. We maintain a private npm repository with shareable UI components, utility functions, Babel/ESLint/Prettier configurations, and custom tasks

  • Our Data Stack is: Our Monolith Database is Postgres and Redis for caching. We also use Redshift as our data warehouse and S3 as our data lake. The data lake is queried using Trino. We use Apache Airflow, Python, and Apache Spark for ETL. For streaming data, we use Apache Kafka managed by a vendor and use Kafka Connect, Kafka Streams, and Spark Streaming for stream processing. All machine learning work is done in Python, using the PyData ecosystem. Our analysts use Looker for internal-facing business intelligence reports, and Amazon Quicksight for external-facing data visualizations.

  • Our Dev Tools Stack is: AWS+Kubernetes for hosting. Terraform + Helm Charts for IaaS/Deployment. ConcourseCI for CI/CD. Prometheus/Alertmanager/VictorOps for team alerting. We’re starting to work on multi-region available services.

What we are offering:

  • Excellent benefits – 

    • In the US we cover up to 90% of Medical Premiums, 50% of Dental & Vision Premiums, company sponsored Life Insurance, 401K, and generous parental leave. 

    • In Canada we offer Medical (prescription drug and paramedical coverage), Dental, Vision, Life Insurance, STD and LTD

  • Flexible PTO policy and great work/life balance – We value and support each individual team member.

  • Annual parking stipend – we help people park!

  • The opportunity to collaborate with fun, innovative, and passionate people in a casual, yet highly productive atmosphere.

  • A workplace recognized as the Best Consumer Web Company by Built in Chicago, Top Company Culture by Entrepreneur, a Top Workplace by Chicago Tribune, and one of Chicago’s Best Places to Work for Women Under 35 by Crain’s Chicago Business. 

Steps to apply: Please include a resume and any other links which you think might improve our understanding of your abilities (e.g. a GitHub account or LinkedIn profile).

At SpotHero, we Respect Fellow Drivers by providing an inclusive interview experience for everyone, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process. Please let our team know of your need when you apply or as you begin interviewing with our team.

SpotHero is an equal opportunity employer. We know that a diverse workforce is the strongest workforce, and are committed to building and supporting an inclusive environment for all.

50M+Cars Parked

SpotHero ©2024. All Rights Reserved.