Technical jobs

Security Manager - Vancouver, BC

PNI Digital Media is a leading tech industry e-commerce solutions provider, and we're proud to be one of BC's Top Employers. We're looking for a  Security Manager to work in our Vancouver, BC office.

Reporting to the Security Information Department of our parent company, the Security Manager has strategic responsibility for ensuring all PNI projects, software development, cloud network security and deployments adhere to PNI's security requirements. The position is also responsible for security reporting, documentation and compliance across the enterprise. In addition to the core responsibilities listed above, this position assists the business with security and privacy related aspects in respect to functionality, performance, scalability, reliability, realistic implementation schedules and adherence to development goals and principles.

Key Responsibilities

  • Responsible for Security, Privacy and Compliance related tasks for PNI Digital Media

  • Support the business with ongoing security testing programs and analysis using internal and external tools and teams

  • Support security analysis for all PNI, including corporate, data center and cloud infrastructures and procedures.

  • Report on key security metrics on a monthly basis, identify vulnerability trends and determine mitigation strategies

  • Working with Development Management and Operations Management, initiate and maintain in-depth technical security training programs for teams and individuals 

  • Implement vulnerability management and monitoring tools, analyzing data from those tools and providing recommendations for security improvements to existing processes and technology, and development, participation in and leading incident response efforts.

  • Monitor information security trends and evolving technologies and keep PNI management informed about related information security issues and implications for the company.

  • Ensure development and infrastructure teams meet objectives in relation to security initiatives

  • Champion a culture of security with PNI management. Partner and collaborate with leaders across PNI to ensure the prioritization of security projects and resources.

  • Champion PCI-DSS and retailer contract compliance with PNI management

  • Run basic security awareness training on an on-going basis for all employees

  • Champion secure SDLC framework with project, release and operations teams

  • Risk assessment, remediation and tracking of security and compliance issues.

  • Document PNI security architecture and operations

  • Lead and manage IS team performance, workload assignment and prioritization, mentor team members, and other labour related matters

  • Develop and document process for IS team and program

Knowledge and Skills

  • Must have 7 + years previous experience in a Security IT role with previous experience managing people

  • IT security certification - CISSP, CISM or GIAC certification is an asset

  • A passion for and demonstrated history of introducing security programs / improving security maturity in an organization.

  • Must have understanding of perimeter security devices, including firewalls, routers, switches, IDS\IPS, RAS, VPN and DMZ technologies.

  • Must have understanding of big data and cloud based systems

  • Strong understanding of Agile development

  • Strong writing, presentation, project management and communication skills

  • A Bachelor degree, or related field, or equivalent experience

  • Ability to influence at all levels in an organization

What's it like to work at PNI Digital Media?

At PNI, we never settle for status quo. We never forget that our customers are our business. We're efficient but diligent. We value teamwork. And above all, we know how to have fun. We love dogs, video games, karaoke, popcorn and foosball. We celebrate our successes, and we hold charity and fitness events throughout the year. In addition to a fitness subsidy, mat leave top-ups and a dog-friendly workplace, we offer our staff free fitness and yoga classes each week. Come and find out why we're a consistently award-winning employer. Some of our recent accolades:

  • Canada Top 100 Employers

  • BC's Top Employers

  • SME Canada Top Small & Medium Employers

  • BC's Top Technology Companies

  • Profit 500 Company

PNI builds on-demand personalized print solutions, transaction processing, and order routing services for the world's largest retailers. We connect consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile phones, with retailers that have on-demand manufacturing capabilities, to produce personalized products.

Senior Infrastructure Engineer - Vancouver, BC

PNI Digital Media is a leading tech industry e-commerce solutions provider, and we're proud to be one of Canada's Top 100 Employers. We're looking for a Senior Infrastructure Engineer to work in our Vancouver, BC office. 

The Senior Infrastructure Engineer is a key member of the IT team, and is responsible for maintaining our on-premise and Azure public cloud platform. The platform includes the infrastructure and software required to support our customer-facing and backend applications. 

Responsibilities

Responsible for production infrastructure including:

  • Monitoring health of infrastructure and support software.

  • Responding to and remediating health alerts, including on-rotation, after-hours support.

  • Troubleshooting and resolving infrastructure issues.

  • Performing security and feature updates on infrastructure and support software.

  • Helping to procure and provisioning appropriate infrastructure to support new, upgraded, and to scale in-house applications.

  • Creating and using PowerShell scripts to maintain on-premise and public cloud infrastructure.

  • Creating and updating PowerShell CI/CD automation workflows to maintain infrastructure.

  • Working with the Infrastructure Manager and other team members to incubate ideas that will result in iterative improvements to the infrastructure platform.

  • Mentoring other team members to help improve their technical skills.

Previous Experience (Must Have)

  • Supported enterprise-class networking, public cloud, and storage (in NAS, object storage, and SAN topologies.)

  • Supported enterprise-class cloud and/or on-premises Windows Server and Linux system running at-scale web applications, including deployment and management of those systems.

Qualifications:

  • 5 or more years of experience working in a service provider, software company, or datacentre environment as an Infrastructure Engineer.

  • Canadian English Language Benchmark (CLB) Level 9 or higher (https://www.canada.ca/content/dam/ircc/migration/ircc/english/pdf/pub/language-benchmarks.pdf)

  • Strong interpersonal skills for effective interaction with employees, clients and third parties

  • Demonstrated ability to develop and be mentored

  • Strong organizational and time management skills

  • Superior analytical and problem-solving skills

  • Ability to create and interpret technical documents and reports

  • Ability to work with limited oversight

What's It Like to Work at PNI?

At PNI, we never settle for status quo. We're efficient but diligent. We never forget that our customers are our business. We value teamwork. And above all, we know how to have fun. We love dogs, video games, karaoke, popcorn and foosball. We celebrate our successes, and we hold charity and fitness events throughout the year. In addition to a fitness subsidy, mat leave top-ups, and a dog-friendly workplace, we offer our staff free fitness and yoga classes each week. Come and find out why we're a consistently award-winning employer. Some of our recent accolades:

  • Canada Top 100 Employers

  • BC's Top Employers

  • SME Canada Top Small & Medium Employers

  • BC's Top Technology Companies

  • Profit 500 Company

PNI Digital Media offers on-demand, personalized print products, transaction processing, and order routing services to the world's largest retailers. We connect consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile phones, with retailers that have on-demand manufacturing capabilities to produce personalized products.  

Lead Developer - Austin, TX

PNI Digital Media is a leading tech industry e-commerce solutions provider, and we're proud to be one of Canada's Top 100 Employers. We're looking for a Lead Developer to work in our Austin, TX office.

Key Accountabilities

  • Interact with management and product owners on project status, priority setting and sprint timeframe;

  • Perform Database, Site, User and Application audits;

  • Provide expertise in Engineering and Operations of environments including installs, upgrades, language packs, patch management, deployments, monitoring and troubleshooting of hosted applications;

  • Work on developing SharePoint forms, Workflows, PowerShell, JavaScript, CSOM and REST API;

  • Create SharePoint apps and provided host apps using JavaScript, CSOM and Rest APIs;

  • Develop, implement and maintain procedures, and associated training plans for system administration, usage, and disaster recovery.

  • Mentor and Coach junior team members.

Experience & Skills Required

  • Bachelor’s degree in Computer or Engineering (or foreign equivalent) and 5 years of relevant work experience.

  • 5+ years of experience in all of the following: ASP.NET, C#, WCF, Web API, SQL Server, JavaScript and Agile.

  • Excellent English communication skills, attention to detail and organizational skills.

  • Experience in tight deadline, high pressure environment.

Perks (a few of many):

  • Medical, dental & vision insurance, dependents eligible

  • 401(k) plan with company matching

  • Vacation paid time off and paid company holidays

  • Wellness programs, including gym discounts and incentives for healthy living

  • Start-up environment within a large, well-established company

  • Training and advancement opportunities

At PNI, we never settle for status quo.  We never forget that our customers are our business.  We're efficient but diligent.  We value teamwork.  And above all, we know how to have fun.  Come work in a fast-paced environment committed to developing best of breed solutions for large US and international companies including Staples (our parent company), Walmart, Costco, and CVS. 

PNI Digital Media is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, protected veteran status, disability, or any other basis protected by federal, state, or local law

Lead Developer - Vancouver, BC

PNI Digital Media is a leading tech industry e-commerce solutions provider, and we're proud to be one of Canada's Top 100 Employers. We're looking for a Lead Developer to work in our Vancouver, BC office.

Working within an Agile environment, the Lead Developer uses their leadership, technical & organizational expertise to lead a development project team in ensuring successful delivery of software components and deliverables.  The Lead Developer is the primary contact for Scrum Masters, Product Owners, & Enterprise Architects and oversees the career development of the developers within the team.

Key Accountabilities

  • Leads the development of technology solutions, utilizing PNI's processes, templates, best practices and standards to maximize reliability, functionality, and integrity while minimizing costs and cycle time.

  • Works with the Development Managers, Enterprise Architects and the team to facilitate the architecture and design of the solutions and resolve issues.

  • Leads the development team to design and implement the architectural vision.

  • Mentors and coaches developers in their career progression.

  • Schedules & participates in code and design reviews.

  • Ensures PM's have accurate technical advice, assessments and estimates from development team.

  • Communicates with all areas to ensure a smooth efficient process and to transfer business and technology knowledge.

  • Participates in product demos.

Experience & Skills Required

  • Post-secondary degree/diploma in Computer Science or equivalent.

  • 8+ years' experience in web-application development using ASP.NET or ASP.NET Core in C#.

  • 5+ years' experience in relational database development using Microsoft SQL Server.

  • 5+ years' experience with large design efforts, enterprise level deployment, and n-tier architecture.

  • 3+ years' experience working in an Agile / SCRUM development environment.

  • 2+ years’ experience managing, coaching and leading development teams.  Scrum Master experience is a definite plus.

  • Excellent English communication skills, attention to detail and organizational skills.

  • Experience in tight deadline, high pressure environment.

  • Desire and ability to drive best practices in front-end development.

  • Familiarity with continuous integration applications (Teamcity, etc.) and their purpose.

  • Demonstrated working experience in an Agile / SCRUM development environment.

  • Experience with technologies such as MVC, ORM, IOC, etc.

  • Experience working with React, Typescript, ES6.

  • Strong understanding of HTML, CSS and CSS pre-parsers such as Sass, LESS.

  • Excellent understanding of and some experience using Test Driven Development.

  • Deep understanding of object-oriented design patters and pragmatic programming principles.

Nice to have

  • Experience with:

    • Scaled Agile Framework (SAFe)

    • CMS

    • Angular, MCF, and Web API

    • high-performance, scalable enterprise systems

    • Domain Driven Design

    • Expertise with Reddis, RabbitMQ, Azure.

Hackathon 2019: Get an insider’s look at our Dev Team.

What's It Like to Work at PNI?

At PNI, we never settle for status quo.  We’re efficient but diligent.  We never forget that our customers are our business.  We value teamwork.  And above all, we know how to have fun.  We love dogs, video games, karaoke, popcorn and foosball.  We celebrate our successes, and we hold charity and fitness events throughout the year.  In addition to a fitness subsidy, mat leave top-ups, and a dog-friendly workplace, we offer our staff free fitness and yoga classes each week.  Come and find out why we’re a consistently award-winning employer.  Some of our recent accolades:

  • Canada Top 100 Employers

  • BC's Top Employers

  • SME Canada Top Small & Medium Employers

  • BC's Top Technology Companies

  • Profit 500 Company

PNI Digital Media offers on-demand, personalized print products, transaction processing, and order routing services to the world's largest retailers.  We connect consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile phones, with retailers that have on-demand manufacturing capabilities to produce personalized products.