Oh Snap!
This job is no longer active - but you can still view the details below.

Software Engineer - Machine Learning

| Chicago

SPINS, a Chicago-based SaaS company, is seeking a Machine Learning Software Engineer.

By leveraging SPINS’ industry-leading proprietary data and analytics, our technology enables deeper, more engaged relationships between Retailers, Brands and Consumers through our platform, web, and mobile products.


  • We eat collaboration and curiosity for breakfast
  • We communicate quickly and succinctly
  • We believe in roles instead of jobs
  • We take initiative independently and hurdle challenges together
  • We discuss, debate, decide and do with the same rapidity as we iterate our platform
  • We are a talent ecosystem whose health is predicated on each individual’s ability to support every other individual’s success


  • Someone energetic, empathic and earnest
  • Someone who wakes each morning thinking of which opportunity they will grab today
  • Someone that refuses to give up when the path isn’t paved
  • Someone that consistently delivers quality work on schedule
  • Someone who would rather build the right tool to do the job than wait until they’re handed one
  • A creative thinker as adept at looking at the Big Picture as they are at the details
  • An obsessive perfectionist that knows when to put down the paintbrush and ship
  • The kind of person that can expertly use an Onion headline as an analogy in a serious strategy meeting


SPINS is looking for a motivated, detail-oriented and energetic Software Engineer - Machine Learning who will play a key role in the design and development of a product suite focused on making us best in class for the complex data analysis and highly targeted, context sensitive data for our CPG customers. The right candidate is an out-of-the-box creative thinker and problem-solver, who can partner with the business and product management to create solutions. Ambition and pure tech skills are the key traits that will help you thrive as the newest addition to our team. 

This role will report to the Engineering Manager and will be located in the SPINS headquarters in the River North neighborhood of Chicago.


You'll be working as part of a dynamic team developing software using cutting-edge frameworks and agile methods, designing innovative web applications to meet business needs. You'll collaborate with UX designers to develop best-in-class user experience in applications and you'll develop and maintain web applications associated with SPINS product offerings. You'll be responsible for developing and managing databases that support web services, web applications, and portals used by SPINS partners and clients, as well as create documentation to support new product and feature launches as needed. In addition, you'll develop highly scalable classifiers and tools leveraging machine learning, data regression and rules-based models. You'll suggest, collect and synthesize requirements and create effective feature roadmaps. You'll code deliverables in tandem with the engineering team and adapt standard machine learning methods to best exploit modern parallel environments (i.e., distributed clusters). 


  • BA/BS degree in Computer Science or a related field
  • Experience working with large data sets (data mining, data analytics, data manipulation and reporting)
  • Experience in one or more of the following areas: machine learning, recommendation systems, pattern recognition, data mining or artificial intelligence
  • Proven ability to translate insights into business recommendations
  • Experience building and using web service API’s and implementations
  • Experience using MYSQL or other relational database (ORM/Hibernate a plus)
  • Deployment experience with Linux (command line, scripting, administration), Unix, Apache Tomcat, Docker
  • Experience working in an iterative, agile software lifecycle with strong ability to estimate/scope the development of projects
  • Aware of software development best practices and associated tools (Ant, Maven, GIT, JUnit etc.)
  • Adept at learning new technologies and business functions
  • Strong problem solving skills, analytical abilities and proven design skills
  • Strong verbal and written communication skills with a sense of ownership and drive to get things done.
Read Full Job Description
Apply now
loading ...

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • JavaLanguages
    • JavascriptLanguages
    • PHPLanguages
    • PythonLanguages
    • ScalaLanguages
    • Google AnalyticsAnalytics
    • IllustratorDesign
    • ConfluenceManagement
    • JIRAManagement
    • SalesforceCRM


We are just steps from the Merchandise Mart, located in the bustling River North neighborhood of Chicago.

An Insider's view of SPINS LLC

How do you collaborate with other teams in the company?

If you work on the engineering team, you get to understand the end to end process. You are not siloed to one team, you can move into areas you’re interested in. It helps you understand the business

Subha Adusumalli

Engineering Manager

How has your career grown since starting at the company?

I’ve worked with corporate companies for many years and I really love the organic feel of SPINS. I have opportunities and encouragement to do what I need to do to get my work done. If you’re willing to put in time and work hard and passionate, you can do so much more than your job, I get to touch so many things.

Janice Yee

Senior Software Engineer

What are SPINS LLC Perks + Benefits

Health Insurance & Wellness Benefits
Dental Benefits
Vision Benefits
Health Insurance Benefits
Onsite Gym
Retirement & Stock Options Benefits
401(K) Matching
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
Vacation & Time Off Benefits
Generous PTO
Paid Volunteer Time
Perks & Discounts
Casual Dress
Commuter Benefits
Company Outings
Game Room
Stocked Kitchen
Happy Hours

Additional Perks + Benefits

Paid Maternity & Paternity Leave: SPINS provides six weeks of paid maternity leave (or more broadly speaking, primary caregiver leave), and two weeks of paid paternity leave (or secondary caregiver leave).
Flexible Schedule: Our teams offer flexible options to serve business goals and accommodate personal needs.
Full access to SPINS’ comprehensive wellness program "Vibrancy 360" which includes: chef led cooking demonstrations, yoga, natural/organic fare in kitchens, office gym with personal training sessions, running club, volunteer opportunities, massages, meditation, in-office happy hours

More Jobs at SPINS LLC7 open jobs
All Jobs
Data + Analytics
Dev + Engineer
Data + Analytics
Data + Analytics