Director, Software Engineering

itracMarketer - Toronto, ON (5 months ago)

Apply Now

At itracMarketer we are continually innovating and striving to build a marketing platform and service that drives success for our customers. We are a customer marketing platform provider based in Toronto that features Email marketing, distributed marketing, marketing automation, CRM functionality and CASL compliance.

itracMarketer is actively looking for a Director, Software Engineering who is looking for a challenge and loves a creative work environment. We know that our customers expect the best from us and that means providing a stable and unique digital marketing platform that deliver results for our customers.

In this position you will provide an integral role on the team in building, improving, and maintaining our software. You will roll up your sleeves to lead a team of developers in designing, developing, integrating, and testing a complex ecosystem dedicated to ensuring customers and all users can execute email marketing campaigns, marketing automation programs, segmentation, reporting and other marketing functions.

You should have extensive hands-on experience building with Java and web front-end applications, excellent communication skills, and a drive to make a significant impact in the ways companies and marketing users drive customer engagement through email and other digital channels.

Expect to take ownership of a technical vision, to take the lead on key architectural decisions, to mentor a growing team, and to hold a high standard in code reviews and production availability.

Working closely with the itracMarketer Product and Application Leader and acting as a member of the technology leadership team, the Director will ensure that our marketing platform is providing stability and efficiency for users. You’ll lead and mentor a talented team of developers, focusing on continuous improvement, software excellence, and maintaining a high performing development organization. In addition to our internal team, you will also be accountable for managing outsourced technology partners and QA resources.


Lead and mentor a high performing team in an agile delivery environment.
Ensure consistent and timely delivery of new digital experiences while driving good application design, scalability, development velocity, predictability and quality.
Effectively manager and coordinate implementations across internal, customer and vendor teams.
Communicate project status and issues in a concise and accurate manner to executives.
Collaborate with internal resources and external customer technical teams to define and deliver complex features.
Anticipate bottlenecks, provide escalation management, anticipate and make trade-offs, and balance the business needs versus technical constraints
Plan and manage concurrent projects
If necessary, take a pro-active, hands-on approach to problem solving and issue resolution
Implement processes to identify and mitigate information risks within the organization.
Monitor system heath and provide 99.999% availability for business-critical systems.
Participate as service escalation with team members to provide 24x7x365 support of all IT Infrastructure services. Quarterback IT outage calls as needed to support incident resolution.
Complete internal and external audits, SOC II, PCI, and other certifications\compliance requirements.
Work with the product management stakeholders to continuously improve our product development methodologies.
Support the recruitment, retention and development of talent.
Participate/facilitate cross-functional issue resolution with internal resources and customers
Maintain operational efficiencies, maintenance, availability, and currency of systems
Creating a clear vision, strategy, and technical architecture for major projects
Architecting systems to meet today’s needs, while ensuring future proofing that aligns with business strategy
On-call Escalation point for Incident Management Process, Business Continuity and Disaster Recovery.


Bachelor’s Degree in Engineering or Computer Science required, advanced degree preferred.
10+ years’ experience with leading software engineering team
Excellent understanding of the Java technology stack, especially as it relates to server-side development. (i.e. JBoss, TomCat, Spring, Hibernate, JSF, Glassfish, etc.)
Excellent understanding of the agile principles and methodologies.
Past experience with ITIL Change Management and Incident Management processes.
Understanding of the digital marketing industry
Strong inter-personal and critical thinking skills including ability to work in a cross-functional environment and communicate with all levels of the organization.
Demonstrated ability to drive to clear action and accountability for the development team.
Hands on technologist who can dive deep and hold their own with senior developers building a scalable product.
Decisive, confident, and experience with influencing others.
Strong sense of urgency and personal commitment.
Excellent oral and written facilitation and communication and presentation skills including the ability to enforce standards and methodology
Willingness to work a flexible schedule to accommodate project deadlines.
Developing SAAS products (not just internal tools) for companies
Desired Technical Skills

Programming: Minimum 3 years’ experience with JAVA, specifically Java Enterprise Edition (EJB, JPA - JDBC, JMS, XML, SOAP, XSD, WSDL, SSL, JAXB, Java EE Design patterns)
Minimum 2 years experience with web-front end tools (JSP, javascript, jQuery, CSS3, HTML5, AJAX)
Minimum 2 years experience with Eclipse, Glassfish
Applications: JIRA, MS Office, Google Apps
Database/Data Warehouse Technologies: Oracle/MS SQL Server, MySQL, DB2, Hadoop


Preferred Designations: Project Management Professional, Certified Scrum Master, Certified Product Owner, Certified Agile Leader

Competitive base salary, full health and dental, open office environment and fun social outings and activities.

What People Say About itracMarketer

About working at itracMarketer… “Itrac Marketer has a great working environment; the open concept office allows the team to work together and everyone on the team is always willing to help one another out.”– Jessica Goggin, Customer Success at itracMarketer

About why itracMarketer is a great place to work at…“We have smart and passionate people that get an amazing variety of challenging work to dig into on an ongoing basis. This really keeps everyone motivated because the amount of skills and experience that you gain at itracMarketer cannot be found at many other companies.” – Sean Kenalty Partner/Co-Founder of itracMarketer