Looking for a company that offers you a challenging experience developing leading edge, software intellectual property management applications for markets throughout North America and around the world? Searching for a dynamic and creative working environment?

At Protecode we offer

An established corporate infrastructure and experienced management team Opportunities to help pioneer a new technology wave — automated preventive software IP management. Competitive compensation and solid benefit packages. A close-knit environment where your work and your decisions have an impact.

So, who are we looking for?

We’re looking for bright and highly motivated individuals to join our team. Apply your skills and knowledge to the development of software intellectual property management products and applications that enable businesses to confidently produce software IP Pedigree logs and reports. We are committed to employment equity. Email your resume to

Available Positions:

Marketing Specialist

Protecode is looking for a dynamic marketing professional that will be responsible for developing and executing Protecode’s marketing strategy with the overall goals of increasing brand awareness, website traffic and sales leads.


  • Drive Protecode’s lead generation strategy
  • Create a variety of content including whitepapers, blog posts, press releases, email newsletters, webinars and infographics
  • Update and maintain content on webpages and documents on Protecode’s partner portals
  • Maintain and monitor Protecode’s social media presence
  • Manage Protecode’s attendance at industry tradeshows and events
  • Measure and report on the results of marketing campaigns
  • Liaise with external vendors and partners

Required skills and qualifications:

  • University degree or college diploma in Business, Marketing, Communications or a related field
  • 4-5 years’ experience in a similar role, preferably in a high-tech environment
  • Flexibility and the ability to easily adapt to change
  • Manage multiple projects in a deadline driven environment
  • Excellent written and verbal communication skills
  • Knowledge of HTML and experience with content management systems such as WordPress
  • Experience with marketing automation software such as Hubspot and email marketing tools such as Campaign Monitor
  • Knowledge of Adobe Photoshop, InDesign and Illustrator

This position is based in our Kanata office. To apply send your resume and cover letter to

Network IT Support Specialist

Protecode has a position available for a “Network & IT support specialist”. Protecode has many critical systems that are accessed by staff and a global customer base. The network support specialist is required to maintain and support a high-availability cluster of servers, systems and infrastructure, to analyze, develop and implement technical solutions which will support and improve services.


  • Monitor company’s server farm, operational systems and services ensuring high availability and complete security.
  • Provide desktop support on Windows and Linux platforms for 25 users.
  • Audit and manage software licenses, server software installations (Windows and Linux), and IT infrastructure and network security for the entire enterprise.
  • Independently assesses IT problem reports and implements solutions.
  • Regularly communicates progress and issues to management.
  • Responsible for hardware and software costing, planning, purchasing, and maintenance.
  • Manage system backups and disaster recovery plan.
  • Work with third party service providers, and hardware vendors to resolve issues.
  • Develop automation scripts for the different IT activities.
  • Manage the company’s Microsoft infra-structure: domain controller, Active Directory and Exchange server.
  • Manage the Company’s VMWare infra-structure.
  • Manage the Company’s VPN and Wi-Fi infra-structure
  • Requirements and Qualifications

  • A college or bachelor’s degree in Engineering, Computer Science, or a related discipline
  • 5+ years of related work experience.
  • Extensive knowledge of Microsoft and Linux environments is essential.
  • Extensive knowledge in Window servers and the different flavors of Linux (specifically CentOS, Ubuntu and RedHat).
  • Extensive knowledge in the setup of Microsoft software in the Enterprise environment: Domain Controller, Active Directory and Exchange Server.
  • Demonstrate advanced level Linux administration including performance tuning and security hardening.
  • Firm understanding of layer 2 and 3 networks, and experience configuring firewalls (Cisco) and switches.
  • Experience in setting up and configuring Enterprise Wi-Fi infrastructure.
  • Experience in virtualization: VMware installation, configuration and management.
  • Experience in installation, configuration and maintenance of Atlassian applications: Jira, Confluence and Bamboo.
  • Experience in RAID Configuration, NAS setup and data replication.
  • Understanding of and configuration experience with IPSEC and L2TP VPNs.
  • Experience managing enterprise database system (MySQL or PostgreSQL preferred).
  • Cisco (CCNA, CCNP) and Microsoft (MCTS or MCITP) certifications are an asset.
  • Experience in PHP programming and Linux Shell scripting is an asset
  • Working experience in maintaining WordPress based web sites.
  • Experience in Cloud environments (e.g. AWS, Rackspace, etc.) is an asset.
  • Intermediate Quality Assurance Specialist


    As a member of the highly adaptable data acquisition and processing team at Protecode you will be responsible for quality assurance activities in the different stages of the data process. You will also be responsible for the verification of the newly developed features, regression testing and performance testing of these features. This position offers an opportunity to individuals who are seeking a challenging role where they can fully utilize their analysis, planning and management skills to ensure timely, maximized test coverage. It will offer the opportunity to exercise your talent and innovation in the context of the emerging field of “Big Data”.

    Required Skills:

    • College degree in Computer Science, Computer technology, computer programming or any similar discipline.
    • 3 years’ experience in a Product Verification/Quality Assurance role
    • Experience in relational databases systems (e.g. MySQL, PostgreSQL, Oracle).
    • SQL experience.
    • Scripting skills (Unix/Linux shell, PHP, PowerShell, Perl).
    • Strong Experience in Windows and Linux (e.g. RedHat, Fedora, CentOS, etc) server environment.
    • Experience in writing test plans.
    • Experience testing client-server and web-based applications
    • Experience with network and software troubleshooting
    • Strong problem solving and general troubleshooting skills, coupled with an ability to juggle tasks and work independently
    • Strong communication and interpersonal skills

    Desired Skills:

    • Working in Agile environment.
    • Use of Agile tools (Jira, Confluence and build environment) is a plus
    • Knowledge of standard usability and GUI test practices
    • Understanding of scalability and/or performance testing
    • Knowledge of source control systems (e.g. Git, SVN, etc.) is a plus.
    • Working with large databases.
    • Experience in testing automation is a plus (Selenium, Junit, etc.)
    • Familiarity with statistical concepts.

    This position is based in Kanata Ontario, Canada and is open to Canadian residents only.
    To apply, please contact us on

    Intermediate Software Developer

    We are looking for creative and energetic software developer to join a strong team of creative and energetic software developers, each with their own passion, and who build upon each other. You would be joining and drawing from an experienced team that is actively developing:

    • Intricate knowledge base engines using distributed and replicated databases
    • User interfaces using on a RIA framework
    • Software tooling for both external and internal customers

    Protecode offers software products, and services, that discover open source and other third party content in a code portfolio, highlighting legal obligations, security vulnerabilities, IP ownership and quality attributes of open source code.


    • Undertake application architecture and sub-system design work
    • Collaborate with other team members to ensure that business requirements are mapped to functional and technical specifications
    • Implement and test software modules in agile development environment
    • Identify project risks and recommend solutions that will mitigate problems
    • Attend regular SCRUM and project meetings to provide estimate and technical input
    • Ability to work independently within a team environment
    • Excellent verbal and written communication skills and the discipline to document designs using UML diagrams


    • Minimum Bachelor’s degree in Computer Science, Software Engineering or a related field
    • Minimum of 3 years of software development experience
    • At least 1-2 years of Java programming experience and ability to apply Object Oriented concepts and design patterns
    • Experience developing backend server and web base client applications (GWT)
    • Experience with Relational Databases (preferably PostgreSQL)
    • Experience developing in an agile software development life cycle
    • Experience with open source java frameworks
    • Ability to work in both Windows and Linux environments

    This position is based in Kanata Ontario, Canada and is open to Canadian residents only.
    To apply, please contact us on

    Intermediate and Senior Level Software Developers and Data Ninjas

    We are looking for a number of creative and energetic software developers with a strong background in statistics, math and pattern recognition, and a particular interest in Big Data. Protecode already has a strong team of creative and energetic software developers, each with their own passion, and who build upon each other. You would be joining and drawing from an experienced team that is actively developing:

    • Intricate knowledge base engines using distributed and replicated databases
    • Software tooling for both external and internal customers

    Protecode technology revolves around detection of similarities within a database of a billion source or binary software files containing hundreds of billions of lines of code. If you believe in future of Open Source Software, enjoy programming and creating tools,  get excited from discovering patterns within terabytes of data, and enjoy developing creative algorithms for solving challenges in big data context then this challenge is for you.


    • Contribute in strategic data mining and business intelligence discussions around data warehousing, pattern matching and Big Data analytics
    • Develop new algorithm for solving challenges in big data context
    • Create and evolve internal big data acquisition and processing tools (Java and C# is an asset)
    • Enable and equip the team to effectively perform big data acquisition and processing activities


    • At least a Bachelor’s Degree in Computer Science, Information Technology or Software Engineering with a strong emphasis on math and statistics. A MSc or a PhD is preferred.
    • At least three (3) years of Java programming experience. Additional experience with C# and the .NET framework is an asset.
    • At least three (3) years of work experience designing (schema, performance, advance SQL queries) for large relational databases (Oracle, PostgreSQL).
    • Experience with both Windows and Linux environments.
    • Excellent verbal and written communications skills and the discipline to document.
    • Ability to work independently and collaboratively across multiple team environments. For senior positions, people management could be required.
    • Excellent problem solving skills.
    • IT skills are assets.
    • Affinity to open source software is an asset.

    Inside Sales Executive

    Protecode is seeking an experienced Inside Sales Executive with a strong software technology background to join our sales department. This position entails primarily remote customer interactions through audio-visual and other telecommunications tools. The successful candidate will be ultimately responsible for professionally handling incoming leads through various sales stages to a successful closure. Protecode’s offering is a highly technical solution and the majority of the sales activities involve direct interaction with C level technology players in the target companies. As such a very strong background in software products, software development methods and tools, and software procurement practices are essential prerequisites for this position.

    RESPONSIBILITIES: Reporting to the VP of Sales, the Inside Sales Executive is responsible for driving incoming leads successfully through Protecode’s proven sales process. Additionally, working with the marketing team, the Inside Sales Executive will be responsible for devising and driving the lead generation programs. Breakdown of the duties include:

    • Managing the incoming leads, filtering and positioning of the prospects based on the target company information,
    • Identifying and establishing communications with key players in the target companies
    • Gathering and communicating customer technical requirements,
    • Presenting technical product information to prospective clients,
    • Organizing and delivering live product demonstrations directly or through Protecode’s sales engineering team,
    • Managing and responding to inquiries from prospects,
    • Preparing commercial proposals and negotiating the successful closure of deals.


    • At least 5 years of experience in either software development or a software sales engineering environment.
    • Proven sales record in a technology company.
    • A degree or diploma in a software or computer program is an asset.
    • Excellent English (written and oral) communications; familiarity with other languages is an asset.
    • Strong public communications and presentation skills.
    • Experience selling to international clients is an asset.

    This position is based in Kanata ON, Canada and is open to Canadian residents only. Email your resume to

    Technical Sales Engineer

    Protecode is currently seeking several experienced Technical Sales Engineers to join our growing sales department. This position entails direct customer technical pre-sales interactions with onsite and remote technical presentations of the company’s portfolio of software license and security management solutions. Consultations and teleconferences (WebEx for example) with global prospects and our reseller partners will also be required.


    Reporting to the Director of Business Development, the Technical Sales Engineer is responsible for providing support to strategic customer accounts, and supporting the sales team in all customer interactions. The Technical Sales Engineer will act as a bridge between the Sales and Development teams. Other duties and responsibilities include:

    • Gathering customer technical requirements,
    • Presenting technical product information to prospective clients,
    • Developing and delivering live product demonstrations,
    • Providing technical training to clients and partners,
    • Serving as technical resource at field events such as trade shows, conferences, seminars as required, and
    • Identifying technical issues and answering technical questions from accounts to assure customer satisfaction through all stages of the sales process.
    • Some traveling will be involved.
    • A degree or diploma in a software or computer program is mandatory.
    • A software development background is a strong asset.
    • Must have above-average English written and oral communication skills; other languages are an asset.
    • Very strong communications/presentation skills are also a must.
    • The ideal candidate will possess a strong selling background combined with technical acumen.

    This position is based in Kanata ON, Canada and is open to Canadian residents only. Email your resume to

    © 2015 Protecode. All Rights Reserved.

    • facebook
    • twitter
    • linkedin
    • youtube
    • google plus | +1 613 591 5936