Engineering Manager

Engineering Manager

Remote/Telecommute JobREMOTE / Toronto, Ontario, Canada †-†Permanent
This job allows you to work remotely†

Job Description

Our client is a Canadian mobile-focused eCommerce, travel, and FinTech scale-up that, just 4 years since its inception, is poised to process their $1 Billion in transactions.†

To what do they owe their success? Using data-driven decision making to take calculated risks, creating the most value for users, and by giving the team the autonomy and support they need to perform and grow.†

Now, as they grow, theyíre looking for someone to lead a new Platform team, maybe thatís you?†

Their platform engineering group tackles the most complex performance, scalability, and infrastructure backend challenges at the company. Their engines handle over 1000 requests/second, ingest over 1TB/day of data and processes over $1MM/day in sales, while maintaining a 99.9+% uptime.†

As an Engineering Manager, you will lead 5 full time engineers and 2 interns (per term). You wonít be coding much necessarily, but you should be ready to roll up your sleeves and dig into the code enough to guide architecture decisions, conduct code reviews, coach junior developers, and help out in a pinch.†

Expect to:

* Grow and manage a Python backend team of 5 engineers (+2 eng interns)

* Propel the business forward by leading high-impact projects end-to-end in a fast-paced, iterative, data-driven, startup environment

* Shape the technical roadmap for the team, contribute to roadmap and OKR discussions, and lead the engineering agile processes for the team

* Contribute to a culture of continuous improvement and growth, ensuring team members excel with oversight and mentorship, are working on projects at the intersection of interest, skill, and business impact, and have concrete opportunities for growth

* Contribute and/or lead cross-functional projects, such as with our Supply, Finance, and Data teams

* Ensure the teamís code and release quality by completing code reviews and ensuring robust tests are written, and ensuring a sufficient release cadence for microservices owned by the team

* Strategically contribute technically - write important design docs, tackle particularly intricate components / features or services, etc.

* Contribute to cross-squad and cross-eng technical talks and discussions, and opportunities to improve engineering productivity and processes.

The Tech Stack:

* State of the art architecture powered by micro-services, written primarily in Python (Flask and Quart Framework), Redis, and Postgres for storage with a focus on scalability and maintainability

* Gitlab for version control and (along with Docker) CI/CD, and our infrastructure is hosted on AWS, making use of Kubernetes, RDS, etc

* †Data pipelines (DAGs) with Airflow to schedule and run them

* Heavy investment in monitoring and automated alerting using Datadog, and integrate this data into creating self-healing systems

* Application-level log information using a proprietary logging pipeline, and leveraging data analysis using Snowflake & Looker to facilitate data-driven decision making and experimentation

Must Have Skills:

* You have 4+ years software development experience, including 1+ years of either formal management or close mentoring of junior and intermediate software developers, and 1+ years as a Senior Software Engineer or Team / Technical Lead

* You have senior technical depth building and working with backend web services

* You have backend software experience and are interested in managing a backend team

* You have been a technical lead for shipping major features / projects, and have worked with multiple codebases

* You have been involved in hiring and interview processes

* You are highly motivated / passionate, interested in continuous learning, and looking forward to working in a fast-paced startup environment, with an emphasis on delivering business value

* You have experience owning production services, working in an agile environment, collaborating cross-functionally, and SQL / analytical skills

* You are interested in 25:25:25:25 split between technical leadership, team management, people management, and individual technical contributions (shifting to 30:30:30:10 over time)

* You have strong knowledge of modern web technologies, system design & architecture, and microservices

* You are a strong communicator, for both technical and non-technical topics.


Starting: ASAP

Similar jobs in Toronto:

Similar jobs in other locations: