Engineering Manager

Toronto, ON, Canada

Job Description

We are looking for an experienced candidate to take on the critical leadership role of enabling excellence, productivity, and growth across four product engineering teams delivering a suite of offerings in the GeoTime product family. Your role will include:

  • Plotting the course towards and delivering on product vision across the suite
  • Helping the teams define, set, and meet goals/KPIs and stakeholder expectations
  • Critically observing and improving development, quality, delivery, and management processes
  • Working closely with key stakeholders including product owner, product managers and designers to deliver and manage high quality software-as-a-service and on-prem products

Key Responsibilities

  • Coordinating and delegating key tasks including feature scoping, design, documentation, testing and quality assurance within the teams
  • Working closely with product management to drive technical user stories and requirements for security, compliance, stability, and performance of our SaaS products
  • Coordination across product and platform teams including infrastructure, service teams, support, and product management
  • Using a customer-driven approach to the articulation of goals, actions, and timelines, ensuring the success of our marquee customers and derivative product-extension contracts
  • Ensuring that decisions made across sprint planning, design, project schedules, and code reviews all contribute to the goals of the Software Product Group
  • Promoting architectural thinking and good engineering practices at scale
  • Facilitating technical decision making in complex and ambiguous situations
  • Using a risk-based approach and managing technical debt systematically to focus the team’s design and development efforts on the most important problems
  • Holding regularly scheduled one-on-one meetings with your team members to give and receive feedback, provide technical mentoring, coaching, set goals and help execute on goals
  • Helping to nurture, build, and grow a talented engineering team through planning, recruiting, interviewing, and career development within your teams across the organization

Key Competencies and Experience Required

  • A Bachelor’s degree in Computer Science/Software Engineering or equivalent industry experience
  • 5+ years of experience in engineering team management focused on building scalable SaaS solutions
  • 5+ years of senior level software engineering experience, you understand how to plan, build, test, deliver, and maintain complex software applications
  • Experience with Security and Compliance for a SaaS platform
  • Experience with infrastructure and operations for a SaaS platform
  • Strong fundamentals of software architecture, effective engineering practices, and cross-team function
  • Knowledge or previous experience with Javascript Single Page Applications, Elasticsearch, Docker, and AWS strongly preferred
  • Demonstrates a personal commitment to integrity, professionalism and respect for diversity
  • Excellent client-facing presentation skills
  • Experience managing distributed teams preferred
  • Comfortable working with multiple stakeholders and cross functionally with product management and with customers
  • Demonstrates strong competencies in the following areas:
    • Leading and supervising
    • Communication
    • Teamwork
    • Planning and organizing
    • Achieving results
    • Analytical thinking
    • Knowledge sharing and learning
    • Judgement and decision making
    • Change management
    • Commitment to continuous process improvement
    • Client orientation
    • Persuasion and influencing
    • Resilience

Please note, due to COVID we are currently working remotely. All interviews will be conducted by phone and video.

To work at Uncharted, you must be able to meet Security Clearance requirements and a Police Background Check.


Submit Application

We cater to the talented and ambitious.

  Meet Uncharted