Engineering Manager

Reporting to the Sr Director, Software Engineering, we are looking for an <strong>Engineering Manager</strong>. You will join a squad of eight and lead the work of a cross-functional team building and optimizing complex products for clients of all sizes, developing association management, registration, and online community management software and features for our MC Trade and MC Professional products.&nbsp;

Toronto, ON


<p><span style="font-weight: 400;">Personify partners with associations, chambers of commerce, charities, event organizers, health and wellness facilities, educational institutions, and other purpose-driven organizations to help them manage and grow their communities.</span></p> <p><span style="font-weight: 400;">Our Community Experience Platform combined with our professional service offerings benefit organizations of any size and at any stage of growth. As a complete platform, our clients use it exclusively to build stronger connections with the communities they serve.</span></p>

keywords: who we are,who you are,what's in it for you,manage the team,lead,develop technical roadmaps,collaborate,recommend changes,support,the education,the experience,the technical and people leadership,the collaborative approach


Overview: <p><strong>Who we are</strong></p> <p>At Personify, we build strong connections with our clients so they can build strong connections with their communities. One of the most diversified and fastest-growing technology providers of integrated software solutions, we are innovative leaders in the industry and respond to the needs of our clients through products that include:</p> <ul> <li>A2Z Events, a multi-event platform that enables clients to manage their events from start to finish, including floor plans, financials, managing contracts and sponsorships, and increasing engagement through mobile applications and a networking suite.</li> <li>CommUnity, an online community platform for those with common interests to connect, learn and collaborate.&nbsp;</li> <li>Wild Apricot, an all-in-one solution that automates and simplifies workflows enabling nonprofits and associations to manage their membership, streamline their processes, and make room for human connections.</li> <li>Member Clicks, an easy-to-use member management cloud solution aimed at small to medium-sized nonprofit organizations and associations.</li> <li>ThreeSixty, an enterprise management solution for associations, nonprofits, YMCAs and JCCs to engage, manage and grow their membership.</li> <li>And more.</li> </ul> <p>At Personify, we're in the relationship building business, powering conversations, donations, events, and foundations through analytics, tools, and robust backend management systems. With 300+ employees in our offices in Austin, Atlanta, and Toronto, and as part of remote teams across Canada and the US, we're the people designing the technology that reaches 30,000+ clients resulting in 3B+ interactions a year with our products. Joining us is a chance to take your skills and expertise and build solutions for the real world that strengthen the connection between clients, their mission and their communities.</p> <p><strong>Who we need</strong></p> <p>Reporting to the Sr Director, Software Engineering, we are looking for an Engineering Manager. You will join a squad of eight and lead the work of a cross-functional team building and optimizing complex products for clients of all sizes, developing association management, registration, and online community management software and features for our MC Trade and MC Professional products. In addition, you will collaborate with other Engineering Managers to implement efficient software development processes and standardize tools and technologies across different teams.</p> <p><strong>Who you are</strong></p> <p>You are a software developer with direct experience leading the work of a small team. You are looking for an opportunity to expand your influence over people and products at a place where you can apply your insights and best practices. You are highly self-aware and have a commitment to success that lends to your coaching skills - you are passionate about bringing out the best in people. Cutting-edge tech, learning as you go and seeing the impact you make are critical motivators. You thrive in a role where you can think like an engineer - solving complex problems logically, planning a strategic approach,&nbsp; and ensuring successful delivery of customer-facing products.&nbsp;</p> <p><strong>What&rsquo;s in it for you</strong></p> <p><em><strong>Exposure, impact, and influence.&nbsp;</strong></em>With over 3B interactions, Personify&rsquo;s solutions need to be stable, resilient, scalable, and engaging for the 30K+ organizations that use our products. You want to manage a self-organized team - that plans its own approach and technologies - by influencing and directing the conversation and choices to ensure high-quality outcomes. You will see your ideas come together - and make their way into the hands of end-users within weeks or days.&nbsp;</p> <p><em><strong>Cutting-edge technologies.&nbsp;</strong></em>Just because you are a leader doesn&rsquo;t mean your heart still isn&rsquo;t in coding. This is a role where you will be a key collaborator, working with advanced technologies to produce features and functionality for our products. You will gain recognition and respect as you introduce best practices, conduct research and actively contribute new ideas, tools and methodologies to our design and development process. We use AWS cloud infrastructure, Docker Containers, and Kubernetes to build and launch real world applications for our clients.</p> <p><em><strong>Collaboration and career growth.</strong></em>&nbsp;At Personify, we offer a balance between established and responsive, between new and tenured. We are proud to say, many of our team members have been here for 5, 10, even 15 years. And, we have people who've joined us recently. The management team at Personify is supportive and encourages professional development, creating space for you to grow in your hands-on skills and team leadership with the option to try new avenues and pivot back if that&rsquo;s what you need to do your best work. Joining us now is a chance to accelerate your career and grow your influence as a people manager</p>
Responsibilities: <p><strong>How you will make an impact:</strong></p> <ul> <li><strong>Manage the team.</strong>&nbsp;You will mentor others in engineering techniques, processes, and new technologies; empowering team members to be autonomous, fast, and effective. You will conduct all HR responsibilities for your team, including performance evaluation and career planning as well as managing expenses and leaves. You will foster the value of radical candour when having 1:1 conversations.</li> <li><strong>Lead.</strong>&nbsp;You will oversee large initiatives within the team, including technical design and delivery of complex features for MC trade and MC professional products. You will grow the impact of Engineering by driving the execution of organization-wide activities.</li> <li><strong>Develop technical roadmaps.&nbsp;</strong>You will lead engineers across one or more squads to deliver initiatives, applying your understanding of business fundamentals to ensure the technical roadmap aligns with the company&rsquo;s growth opportunities.</li> <li><strong>Collaborate.&nbsp;</strong>You will work closely with Product Managers to discuss priorities and how to balance your resources and budget to fulfill client deliverables.</li> <li><strong>Recommend changes.&nbsp;</strong>You will:&nbsp;&nbsp; <ul> <li>Introduce improvements to overall application system design, architecture, security, scalability, reliability, and performance.</li> <li>Draw on insights, industry standards, and pattern observations to evolve processes and tools at the group level.</li> <li>Identify ways to improve codebases, effectively propose paths forward to drive outcomes, and implement solutions to complex problems.</li> </ul> </li> <li><strong>Support.&nbsp;</strong>You will jump into the code to provide guidance, conduct reviews, or troubleshoot extremely complex issues. You will create documentation and training related to technology stacks and standards.</li> </ul>
Requirements: <p><strong>What you bring:&nbsp;</strong></p> <ul> <li><strong>The education.&nbsp;</strong>You have a degree in Computer Science, Engineering, or another technical field. Or, you may have broad and deep expertise across the full SDLC as an individual contributor, team collaborator, and manager.</li> <li><strong>The experience.</strong>&nbsp;You have 4+ years as a Software Engineer and have successfully led a small team. You have expert knowledge of system architecture and design patterns; and multiple modern languages, technologies, and frameworks for developing high-quality SaaS products in the cloud. You have an expert understanding of development methodologies and processes and can quickly onboard projects in minimal time. AWS certification and hands-on experience with cloud platforms is a significant advantage.</li> <li><strong>The technical and people leadership.&nbsp;</strong>You approach problem-solving holistically and consider solutions through a combination of technology and processes. You have a wide-angle view of the impact your team's deliverables make on the organization's business. You can coordinate work for a group of engineers on major initiatives, remove roadblocks, manage conflict, and identify gaps in skills and resources to effectively manage the team's work.</li> <li><strong>The collaborative approach.&nbsp;</strong>You understand the concepts of collective responsibility, transparent communication, and accountability. You practice active listening and empathetic engagement across diverse perspectives. You are driven to stay at the cutting edge of technology, continuously learning and growing to lead a team and deliver strategic goals impactfully. You respond to change by adapting.</li> </ul> <p>&nbsp;</p>