Engineering Manager

Engineering Manager

Toronto, Ontario  - Permanent

Job Description

Our client; a Canadian leader in the internet services space is looking for a Software Engineering Manager to lead a growing development team in a new product offering. The team is responsible for a platform that offers a simple API for provisioning and managing hardware and services on their network. These capabilities allow them to differentiate and scale one of our core business offerings.

If you like being involved in the following, this role could be for you.

-Contribute to technical design and architecture discussions
-Coach and help develop team members
-Ensure that development standards and processes are adhered to
-Collaborate with other teams and stakeholder to drive projects forward
-Set long term goals and drive the team towards achieving those goals
-Own projects from conception to release
-Work with product owners to balance roadmap with engineering priorities
-Collaborate with other team leads to translate overarching business strategy and platform design into engineering tasks

Special Perks:

-Fully distributed teams across North America, so set up for working from home flexibility
-Performance Bonus
-Full Benefits

Must Have Skills:

7+ years professional experience in a software engineering environment
Bachelor degree in Computer Science, Software Engineering or equivalent work experience
Experience leading a team (4+) in an agile environment
Experience with Continuous Integration concepts and tools
Experience building integrations with 3rd party systems
Experience with Python and Linux

Nice to Have Skills:

Technology Environment
-DevOps - SaltStack- puppet, Chef
-Kafka , RabbitMQ - messaging
-Cassandra , Mongo DB - NOSQL etc
-Elastic Stack, Grafana,


Starting: ASAP
Dress Code: casual