logo

View all jobs

Sr Manager, Software Engineering

Remote, Canada · Computer/Software
We are seeking an exceptional Senior Manager of Software Engineering to drive technological
innovation and organizational excellence. This transformative leadership role demands a visionary
technologist who can seamlessly blend advanced technical expertise, strategic thinking, and exceptional
team leadership to architect, develop, and deliver cutting-edge software solutions.

The ideal candidate will leverage deep technical proficiency across multiple programming languages
and cloud technologies to orchestrate high-performing engineering teams, foster a culture of continuous
innovation, and translate complex technical challenges into scalable, business-aligned outcomes that
propel our organization's technological capabilities forward.

Core Responsibilities
• Provide comprehensive technical leadership to the engineering team, overseeing the entire
software development lifecycle from design to implementation, while ensuring projects are
completed on time, within budget, and meeting high-quality and security standards.
• Collaborate closely with Product and Business teams to design and implement innovative
software solutions, actively influencing product feature development and prioritizing projects
with effective resource allocation.
• Drive continuous improvement in software development processes by implementing best
practices, agile methodologies, and continuous integration techniques, including comprehensive
code reviews and automation strategies.
• Establish robust monitoring and feedback mechanisms to proactively identify and resolve
technical issues, while recommending and adopting new technologies and tools to enhance team
efficiency and productivity.
• Ensure software products meet the highest security standards and comply with industry
regulations and data protection requirements through rigorous development and testing
processes.
• Communicate effectively with senior management and stakeholders, providing transparent and
regular updates on project progress, technical challenges, risks, and development initiatives.
• Foster a collaborative, innovative team culture that encourages creativity, open communication,
knowledge sharing, and the ability to navigate complex challenges with decisiveness and
adaptability.
• Help build and lead high-performance engineering teams aligned with the organization's
technological vision. Recruit top talent, provide clear career growth pathways, and foster
continuous learning to enhance skills and drive innovation.


Key Qualifications.
• Educational Background: Hold a bachelor's or master's degree in computer science, software
engineering, or a closely related technical field, with a minimum of 7-10 years of substantive software
engineering experience, including significant leadership roles.
• Technical Expertise: Demonstrate advanced proficiency across full-stack technologies, including
multiple programming languages (Node.js, .Net,), back-end frameworks, front-end technologies
(React.js), database systems (SQL Server, NoSQL, RDS, DynamoDB), and comprehensive cloud
platforms with emphasis on AWS services.
• Cloud and Architectural Skills: Possess expert-level knowledge in cloud-native application design,
microservices architecture, event-driven systems, multi-tenant application development, with specific
expertise in AWS services including EKS (Elastic Kubernetes Service), DynamoDB, and Elasticsearch.
• DevOps and Infrastructure: Demonstrate comprehensive experience with modern DevOps practices,
including CI/CD pipeline management, containerization (Docker), orchestration (Kubernetes, EKS), and
implementing robust, scalable system architectures.
• Database and Search Technologies: Exhibit advanced proficiency in diverse database technologies,
including RDS, DynamoDB, SQL Server, NoSQL databases, and search platforms like Elasticsearch,
with the ability to design and optimize complex data storage solutions.
• API and Integration Expertise: Advanced proficiency in designing and implementing complex API
architectures, including RESTful services, GraphQL, gRPC, and advanced HTTP communication
patterns, with expertise in API design, versioning, performance optimization, and secure inter-service
communication
• System Design and Performance: Demonstrate strong capabilities in designing high-performance,
secure, and scalable distributed systems, with advanced troubleshooting and debugging skills for
resolving complex technical challenges.
• Event-Driven & Microservices Architecture: Provide practical implementation experience with
microservices and event-driven architectures using tools like Kafka, SQS, SNS, NATS, and cloud-native
services, demonstrating sophisticated system integration capabilities.
• Team Leadership: Proven track record of effectively managing and mentoring software engineering
teams, creating collaborative and innovative work environments that drive high-performance outcomes.
• Continuous Improvement: Maintain a passionate commitment to continuous learning, technological
innovation, and fostering a culture of knowledge sharing and professional development, with a focus on
cutting-edge cloud and database technologies.

Share This Job

Powered by