Employer Login OR Sign up

 
 
 

Engineering Manager

Posted by: Touchstone ID ULC
Posting date: October 22, 2024      Closing date: April 21, 2025
Posting date: October 22, 2024
Closing date: April 21, 2025
 
Job location: Waterloo - ON, Canada
 
Salary: 298,427.41 / Year
 
Vacancy: 1
 
Job category: IT & Web Design
Job id: 20241022-144533

Job description:


Touchstone ID ULC

Waterloo, ON 

 

 

TEER 21231 – Software engineers and designers 

Position:         Engineering Manager 

Salary$298,427.41 year   

Anticipated Start Date:As soon as possible 

Terms of Employment: Full-Time, Permanent 

Number of positions:1 

Employment Conditions 5 days a week full time 40 hours per week  

 Benefits: dental, vision, extended healthcare 

 

Employment Conditions 

LanguagesEnglish 

Education  bachelor’s or master’s degree in one of the following fields: 

  • Computer Science 

  • Software Engineering 

  • information Technology 

  • Or related technical discipline 

ExperienceMinimum 6 years of relevant experience in software development / At least 2 years in a managerial or team lead role 

Location Waterloo, Ontario 

Specific Skills 

  • Extensive experience with cloud services, particularly Amazon Web Services (AWS) 

  • Proficiency in microservice and event-driven architectures 

  • Strong background in mobile app development (Native and Hybrid) 

  • Expert knowledge of frontend technologies, including React and Next.js 

  • Experience with AI/ML model fine-tuning and data pipeline management 

  • Familiarity with observability tools and performance monitoring (e.g., Datadog, CloudWatch) 

  • Proficiency in API development (REST, GraphQL, gRPC) 

  • Knowledge of both SQL and NoSQL databases 

  • Experience with infrastructure as code (e.g., AWS COK, SST.dev) 

  • Proficiency in TypeScript/JavaScript far frontend and Golang (or similar) far backend development 

 

Work Conditions and Physical Capabilities 

  • Attention to detail
  • Personal Suitability
  • Effective interpersonal skills
  • Flexibility
  • Team player
  • Reliability
  • Organized 

 

Duties:   

  • Lead and Mentor Engineering Teams: Oversee and guide a cross-functional engineering team specializing in frontend, backend, mobile, and cloud development. Foster a collaborative and innovative work environment while ensuring team members are aligned with the technical vision and strategy. 

  • Drive Technical Vision and Strategy: Develop and implement the technical vision and strategy for our AI-powered expense management solution. Collect and document users' requirements and develop logical and physical specifications to support this vision. 

  • Collaborate with Product Management: Work closely with product management to define, estimate, and validate both functional and non-functional requirements. Ensure that these requirements are well-documented and integrated into the development process. 

  • Deliver High-Quality Software Solutions: Plan, design, and coordinate the development, installation, integration, and operation of computer-based systems, including mobile applications. Ensure the delivery of high-quality, scalable software solutions that meet performance and reliability standards. 

  • Manage Resource Planning and Performance: Oversee resource planning, performance management, and professional development of the engineering team. Implement and oversee best practices in software development, including code reviews, testing, and continuous integration/deployment. 

  • Implement Best Practices: Research, evaluate, and synthesize technical information to design, develop, and test computer-based systems. Develop data, process, and network models to optimize architecture and evaluate the performance and reliability of designs. 

  • Stay Updated on Emerging Technologies: Stay abreast of emerging technologies and industry trends, particularly in AI and Fintech. Assess, test, troubleshoot, document, upgrade, and develop maintenance procedures for operating systems, communications environments, and application software. 

  • Lead and Coordinate Teams: Lead and coordinate teams of information systems professionals in the development of software and integrated information systems. This includes process control software and other embedded software control systems. 

 

HOW TO APPLY touchstone.hiring@gmail.com

RELATED JOBS BY LOCATION

 
 
Cook...
Waterloo - ON - Canada

Food service supervisor...
Waterloo - ON - Canada

Food Service Supervisor...
Waterloo - ON - Canada

Retail Store Supervisor...
Waterloo - ON - Canada

Administrative secretary...
Waterloo - ON - Canada

administrative assistant...
Waterloo - ON - Canada