Senior Engineer, Backend Platform

SpotHeroChicago, IL
$140,800 - $176,000Onsite

About The Position

SpotHero is looking for an experienced Senior Engineer who is passionate about working with distributed services and the challenges associated with them. This engineer will be actively contributing to our Python/Django and Go Backend stack, while also enabling other SpotHero engineers to develop and test within this ecosystem.

Requirements

  • 5+ years experience as engineer across multiple environments and codebases.
  • 3+ years experience working with Python and Django
  • Knowledgeable of object-oriented and/or functional programming patterns and paradigms.
  • Ability to work in all areas of the tech stack, including infrastructure through the application layer to client libraries.
  • Strong experience working with relational databases like Postgres and mySQL.
  • Knowledge of various API paradigms such as REST and RPC and can implement them within the services you are developing on.
  • Proven ability to develop, load test, and monitor performant web services.
  • Deep understanding of how to work on a team, direct their own work, and ask for help when needed.
  • Skilled in developing functionality and logic using distributed systems.

Nice To Haves

  • GoLang experience
  • Kotlin & JVM experience
  • Deep experience in developing testing patterns
  • Experience instrumenting authentication and authorization patterns
  • Experience developing Kafka services

Responsibilities

  • Be a hands-on contributor to the design and implementation of new products and features supporting the engineering organization's technical strategy
  • Identify, design, develop, test, and release high quality functionality as efficiently as possible.
  • Build and maintain internal and external tools and services related to product/engineering squad’s goals.
  • Work collaboratively with the rest of the team, including product management, to deliver quality products with a focus on speed, security, and analytics.
  • Collaborate with all senior and staff level engineers to explore options and help define architecture and design across the engineering organization.
  • Provide code review and empathetic, thoughtful feedback to peers, Engineer I, Engineer II and Engineer III level team members, assisting these team members in producing code that meets set standards and supports their development as Engineers.
  • Write documentation on what the squad plans to do, is doing and has completed. Documentation should be easily accessible and should lead to productive discussions within the squad and/or other teams.
  • Identify areas for improvement and innovation within the squad ecosystem by investigating and proposing new technologies and/or best practices, and leading the charge on implementing them
  • Ownership of codebase, maintaining it and ensuring it runs consistently.
  • Secure and safeguard data to preserve its integrity, reliability, and availability and ensure appropriate access levels are maintained.
  • Participate in an on-call support rotation

Benefits

  • Medical Premiums coverage
  • 50% of Dental and Vision Premiums coverage
  • company-sponsored Life Insurance
  • STD coverage
  • AD&D coverage
  • 401(k) with match and immediate vesting
  • comprehensive leave policies
  • Medical (prescription drug and paramedical coverage) (Canada)
  • Dental (Canada)
  • Vision (Canada)
  • Life Insurance (Canada)
  • STD (Canada)
  • LTD (Canada)
  • Flexible PTO policy
  • outstanding work/life balance
  • Grubhub weekly lunch stipend for in-office days
  • Udemy License
  • Personal Learning Budget
  • Annual parking stipend
  • Employee Resource Groups
  • allyship learning resources
  • Discovery Days for Product and Engineering
  • Gearing up for Aspiring Leaders
  • Mentorship Program
  • Wellness program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service