Director of Engineering
​Artemis Canada has partnered with a company looking for a Director of Engineering to lead multiple scrum teams focused on their data platform as well as solutions that sit on top of that platform.
If you are looking to lead a tight knit team with a lot of autonomy and the ability to positively impact the success of local businesses, this opportunity is an exciting one!
How Do I Know If This Is For Me?
​
-
You are great at both determining the optimal overall software design and roll out strategy as well as provide hands-on technical direction and guidance to your product engineering team
-
You can lead architectural discussions and create the technical direction for the product
-
You love having ownership of the implementation of a high-quality software product with a great user experience that performs and scales and know the different aspects and coordination that involves
-
You’re passionate about building and retaining great teams and creating a high performing culture
-
You create a craftsmanship approach to building and maintaining software products
-
You keep customer experience as the focus of everything you do and encourage your team to bring creative solutions to customer problems
Do I Have What It Takes? (Requirements)
​
-
You have at least 7 years leading a small to mid-sized development team
-
You have experience working with teams in different regions (on-shore / off-shore model)
-
Your tech stack includes 10 years of experience using RDBMS Technologies, preferably SQL Server and working with object-oriented programming languages
-
You’re passionate about building impactful software solutions
-
You have some experience building and leading SaaS-based solutions and building microservices and understanding of microservice design patterns
-
You’re very familiar with Apache technologies (Ex. Kafka, Impala, elasticsearch, Storm, Cassandra, Drill)
-
You’ve worked with Artificial Intelligence and Machine Learning before
-
You’re a detail-oriented individual that is equally comfortable operating at both the strategic and tactical levels
-
Bachelor’s Degree in Computer Science or related field, advanced degree preferred