Engineering Manager – Mid level/Senior – Data
Company | SpotHero |
---|---|
Location | Toronto, ON, Canada, Chicago, IL, USA |
Salary | $152000 – $190000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level, Senior |
Requirements
- Bachelor’s degree in computer science/related technical field
- 5+ years as an engineer building and shipping software using Python, Java, Kotlin, JavaScript, TypeScript, or React on multiple projects on complex distributed polyglot systems.
- Proven ability to understand and vocalize opinions about architecture.
- Familiar with Object Oriented Design, Domain Driven Design, Event Driven services.
- 3+ years of management experience leading a squad of four or more engineers working on a distributed system in Golang, Java, Kotlin, or Python (or some combination of them).
- 2+ years managing and maintaining infrastructure and platforms, including monitoring costs, version control, and feature enrichment.
- Demonstrable experience mentoring and coaching reports to their desired career goals.
- Demonstrable experience with small squads that move fast – all members are expected to be able to achieve maximum results with minimal direction.
- 1+ years of experience working in product management working with numerous external analytics tools with use across different departments, with various intersections of internally generated data.
- Ability to analyze, assess, and derive insights from data, that then become hypotheses you test in a split or multivariate test.
- You are incredibly stakeholder-focused with a track record of driving results based on their needs and challenges.
Responsibilities
- Own the people, process, and technology of one or two squads.
- Builds and maintains Psychological Safety within the squad and beyond.
- Responsible for building and growing a top-performing squad, including the hiring/firing, training, and performance management of the members on the squad.
- Mentor and grow the capabilities of the squad(s).
- Drive results by establishing motivational goals and providing constructive feedback to squad members.
- Assist squad in navigating relationships with Stakeholders e.g. Product, Design, Supply, etc.
- Develop training plans for continuous development of the squad’s engineering skills and product knowledge.
- Ensuring squad members grow in technical areas that are of interest to them and/or are less experienced in.
- Put in place development best practices to ensure the squad produces high-quality, well-written, and tested code.
- Measure metrics like velocity and determine ways to shorten the SDLC by uncovering the squads’ blockers and helping to remove them.
- Lead reviews of architecture design.
- Know and document the strengths and weaknesses of Products and technical stack.
- Create a healthy balance between features and reduction of technical debt.
- Understand, own, and maintain all technology solutions for this squad.
- Secure and safeguard data to preserve its integrity, reliability, and availability and ensure appropriate access levels are maintained.
- Provides observability into the Squad’s work.
- Understand and manage the financial costs of the products and solutions the squad builds.
- Collaborate on roadmaps with Product Managers, other Engineering Managers, and Technical Leads.
- Be conversant in the squad(s)’s code-bases with the ability to help out in a pinch.
- Ensures the administrative tasks are done.
- Continue your own growth in usage of technology and working with Humans.
- Support the improvement of SDLC, Career Packages, Domain Driven Design, Onboarding, Quality Plans, and other non-squad related projects across Engineering.
- Be an industry thought leader, participating in public speaking events and meetups to showcase SpotHero as a leader in technology.
- Build and nurture a vision and strategy for our data engineering, data science, and data services.
- Translate that vision and strategy into a roadmap and prioritize features for highest impact and fastest time-to-market.
- Partner with other Product Managers to help them quantitatively measure success for products being developed.
- Work with all stakeholders across the organization to identify and establish a process for data modeling, data exploration, and data visualization.
Preferred Qualifications
- Redshift, Hive, and/or Postgres experience.
- AWS experience
- Experience building and maintaining batch and streaming jobs.