Tech 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.  

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 an Infrastructure Engineer to work in our Vancouver, BC office. 

In this role, you’ll be a key member of the IT team, 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 network infrastructure including:

  • Monitor health of infrastructure and support software

  • Respond to and remediate health alerts, including on-rotation, after-hours support

  • Troubleshoot and resolve infrastructure issues

  • Perform security and feature updates on infrastructure and support software

  • Provision appropriate infrastructure to support new, upgraded, and to scale in-house applications.

  • Use PowerShell and PowerShell scripts to maintain on-premise and public cloud infrastructure

  • Perform updates to PowerShell scripts used to maintain infrastructure

  • Work at the direction of senior-level infrastructure engineers

Qualifications & Experience

  • 3+ years of experience working in a service provider or datacentre environment as an Infrastructure Engineer in which you:

    • 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

  • Excellent written and verbal communication skills in English with strong interpersonal skills for effective interaction with employees, clients and third parties

  • Ability to create and interpret technical documents and reports

  • Strong organizational and time management skills

  • Superior analytical and problem-solving skills

  • Demonstrated ability to develop and be mentored

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.

Developer, Digital Analytics - 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 an intermediate Developer to work in our Vancouver, BC office in the role of Digital Analytics Developer.

 Working in close collaboration with the Business Intelligence and Product Management teams, you’ll guide and implement the technical requirements of our site optimization, search optimization and analytics initiatives following PNI practices and standards.  This role is cross-functional and can include front-end and back-end development.

Key Accountabilities

  • Own the entire digital analytics program, from stakeholder and client consultation, to data maintenance and delivery.

  • Guide the implementation of PNI’s digital analytics tools; ensure ongoing data collection and data accuracy; and capture all analytics tagging and tracking requirements.

  • Understand and translate business requirements, goals and objectives into measurement, reporting and technical specifications.

  • Set and track key performance indicators and conversion goals and identify product and funnel improvement opportunities.

  • Provide analytics oversight on new projects and product features.

  • Elevate and champion PNI’s data-driven decision-making processes and capabilities.

  • Develop and maintain custom dashboards and reports; integrate web, mobile and customer database data.

  • Educate and support internal teams and clients on the use of digital analytics tools and data interpretation.

  • Configure and execute A/B and multivariate tests and provide post-test analysis.

  • Act as the technical point of contact for the Business Intelligence and Product Management teams.

  • Provide technical assessments and time estimates on projects.

  • Write clean and efficient code.

  • Develop and maintain required documentations.

  • Support QA and BA on acceptance testing.

  • Work with systems architects and other developers to integrate solutions within the larger framework, development platform and release cycles.

Qualifications:

  • Degree or diploma in Computer Science or related field, or an equivalent combination of education and experience.

  • Expert knowledge of Google Analytics 360, Google Tag Manager and Google Optimize

  • Experience with business intelligence and data visualization tools such as Tableau and Google Data Studio; well versed in data visualization principles.

  • Experience with Microsoft Azure

  • Experience with Entity Framework Core

  • Experience with software version management systems and task/bug tracking software (e.g. JIRA).

  • Experience working in an Agile/SCRUM development environment.

  • Experience in relational database development using Microsoft SQL Server.

  • Excellent command of JavaScript with jQuery.

  • Experience with enterprise level deployment and n-tier architecture an asset.

  • Experience building consumer-facing website and/or web-based applications.

  • Ability to interpret and synthesize data, and distill into findings and recommendations.

  • Strong communication skills in English.

  • Collaborative, detail-oriented, creative thinker with excellent analytical and problem-solving skills.

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.

SEO Manager - 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 an experienced SEO Manager to join our team in Vancouver, BC.

In this brand new role, you'll take the lead to develop a comprehensive SEO strategy for the organization and all of our client platforms.  You'll also be responsible for leading the creation of SEO plans, and for actioning daily SEO activities. Our ideal candidate is an SEO technician-guru with a deep knowledge of SEO best practices in e-commerce industries. You've been successful at building an SEO strategy almost from scratch in the past, because you'll be analyzing our situation and identifying the necessary steps for PNI to successfully adopt optimal SEO practices.

Key Accountabilities:

Working cross-functionally with our Technical, Development, Product, Marketing, and BI teams, you will:

  • Develop a detailed SEO strategy for our retailers: Costco, Staples and Sam’s Club

  • Implement actionable, scalable SEO improvements across all of our platforms

  • Identify and develop on-site SEO strategies to drive the most valuable traffic

  • Develop and implement ethical off-site SEO strategies

  • Develop, compile and present SEO guidelines

  • Monitor and analyze SEO reports, fine-tuning practices as necessary

  • Analyze keywords and SEO techniques used by competitors, as well as review and analyze client sites for areas that can be improved and optimized.

  • Prepare full site audits and work with development team to correct any existing issues

  • Keep updated on white hat and black hat SEO strategies to avoid stay within search engine guidelines

  • Strategize and ideate high-quality keywords and written content topics to use on client websites and for off-page public relations and link-building efforts

  • Work closely with content writing resources (both internally and on client-side) to produce high-quality content in line with SEO strategy

  • Anticipate and prepare for Google algorithm changes, working proactively to minimize impact

  • Develop an understanding of the client's business to ensure their organic search campaigns are delivering against identified goals

  • Manage and develop a team of dedicated SEO specialists

Experience and Skills Required:

  • A degree or diploma in Computer Science, SEO, Marketing, or an equivalent combination of education and experience.

  • 5+ years in SEO, content growth and SEO, all in an e-commerce setting

  • Able to think beyond tactical SEO execution to deliver high-level strategic recommendations for best-in-class SEO

  • Successful implementation of an SEO strategy

  • Proficient with SEO platforms (e.g. MOZ, WebCEO, Ahrefs, Majestic, SEMrush, Google Optimize)

  • Proficient in Google Analytics, understanding reports to support SEO initiatives

  • Experience working with and writing product specifications for developers.

  • Familiarity with HTML and CSS is a plus.

  • Excellent verbal and written communication skills.

  • Outstanding ability to think creatively, strategically, and identify and resolve problems

  • Strong organizational, time management, and analytical skills

  • Ability to work within a team and independently

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

Software Development 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 seasoned Software Development Manager to join our Vancouver, BC team.

Along with the Senior Enterprise Architect Manager, you will help to develop, and monitor the compliance of development strategies, policies, procedures, and standards.  Along with the other managers and services groups, you will proactively diagnose business problems and identify strategic opportunities and ensure all development teams' work to process, policies and roadmap deadlines.  This role is also responsible for recruitment activities within the assigned teams, as well as performance management.

Key Responsibilities:

  • Recruitment, performance management and coaching/mentoring of all developers within assigned team.

  • Ensure development methodologies, standards, practices, templates, and governance are maintained to industry standards.  Educate and influence the development organization to continuously improve key project and development processes.

  • Ensure code reviews are done and oversee creation of and compliance with development standards and processes.

  • Work closely with Architects to develop and monitor technical strategies.  Identify root causes relating to development processes and methodologies and escalate to the enterprise architect.

  • Provide oversight on high-risk or complex projects.  Maintain day-to-day in-depth awareness of projects and technical issues.  Facilitate project completion by removing roadblocks and working through solutions with the management team.

  • Help prioritize feasibility analysis for potential projects.  Work alongside the Client Delivery Manager and Operations Manager by assisting with estimation and resource planning high-risk or complex projects.

  • Help create and define the outsourcing teams' structure and ability, ensuring alignment of work to roadmap.

  • Review lessons learned and project and portfolio metrics, looking for trends and areas of improvement.

  • Facilitate ongoing communication across PNI.

Experience & Skills Required:

  • Degree in Computer Science or related.

  • 10+ years' experience and a successful track-record in the delivery of software applications as an individual, team leader &/or development manager (design, development, release cycle, and delivering software products to market). 

  • 5+ years in a team management position, plus demonstrated leadership skills and a proven track record of successfully mentoring other developers in .NET technology and code quality.

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

  • 5+ years working in an Agile / SCRUM development environment.

  • Excellent English communication skills.  Experienced in dealing directly with an executive team, and strong presentation skills.

  • Willing to dive into software environments and technical issues

  • Keen attention to detail and great organizational skills.

Technical

  • 7+ years' experience in web application development utilizing C#.NET in Visual Studio.

  • 7+ years' experience in relational database development utilizing Microsoft SQL Server

  • 7+ years' experience with software version management systems (e.g. Perforce) and task / bug tracking software (e.g. JIRA)

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

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

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

  • Expertise with MSMQ a strong asset.

  • Experience with ASP.Net Forms and MVC, JavaScript and REST a strong asset.

  • Experience with high-performance, scalable enterprise systems a strong asset.

Want to Know More?

Read about another Dev Manager who joined PNI recently here on our blog.

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. 

Junior Front End 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 Junior Front End Developer to work in our Austin, TX office.

We are looking for a highly motivated and self-driven Junior Front End Developer who can work on a cross functional team of multiple front end developers, API developers, UI/UX designers and product managers. You will develop and implement well-tested, efficient, cross browser, reusable and flexible UI components using object-oriented JavaScript, CSS3, AJAX, AngularJS and HTML5. You will need to have good AngularJS skills and have a clear understanding of client side MVC applications which are backed by REST API services. We are looking for an individual with experience in building dynamic web applications.

Qualification Required:

  • Bachelor’s Degree in Computer Science/Engineering, or equivalent professional experience.

  • 1+ years of experience building enterprise/commercial SaaS applications using HTML, CSS, and JavaScript.

  • Intermediate knowledge of JavaScript

  • Proficient in AngularJS

  • Familiar with jQuery

  • Familiar with React

  • Knowledge and experience with CSS3 / HTML 5

  • Knowledge of Bootstrap, Foundation or equivalent responsive framework

  • A passion for technology

  • Must be legal to work in the US (non H1B)

Preferred Skills:

  • C# / ASP.NET MVC 4 and/or 5 with Razor

  • RESTful Web Services

  • Experience with Selenium or other automation testing frameworks

  • Experience writing unit tests and automated functional tests

  • Experience working in an Agile and Lean UX environment

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

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.