About Company
Shopify is a leading global commerce company, providing trusted tools to start, run, market, and manage a retail business of any size. From entrepreneurs to global brands, millions of merchants in more than 175 countries trust Shopify to power their businesses. Our mission is to make commerce better for everyone, so businesses can focus on what they do best: building and selling their products. We are a fast-paced, innovative environment where we value collaboration, continuous learning, and making a significant impact. Join a team where your work directly contributes to the success of millions of merchants worldwide.
Job Description
We are seeking a highly skilled and experienced Intel System Administrator to join our dynamic infrastructure team at Shopify. In this critical role, you will be responsible for the provisioning, installation, configuration, operation, and maintenance of Intel-based hardware and software systems across our production and development environments. This includes ensuring system hardware, operating systems, software systems, and related infrastructure components adhere to organizational standards, policies, and operational best practices. You will play a vital role in maintaining the integrity and stability of our core infrastructure, which underpins the success of millions of merchants globally. The ideal candidate will have deep expertise in Linux operating systems, virtualization technologies, and a proven track record of managing large-scale, high-availability Intel server environments. You will be instrumental in automating tasks, optimizing system performance, and implementing robust security measures. If you are passionate about system stability, efficiency, and empowering commerce through reliable technology, we encourage you to apply and contribute to Shopify’s mission of making commerce better for everyone. Your expertise will directly impact the reliability and performance of the platform that powers millions of businesses.
Key Responsibilities
- Install, configure, and maintain Intel-based server hardware and operating systems (primarily Linux distributions like Ubuntu, Debian, CentOS).
- Monitor system performance, resource utilization, and troubleshoot issues related to server hardware, operating systems, and network connectivity.
- Implement and manage virtualization technologies (e.g., VMware, KVM) to optimize resource allocation and enhance system scalability.
- Develop and maintain automation scripts (e.g., Python, Bash, Ansible) for routine tasks, system deployments, and configuration management.
- Ensure system security by implementing patches, updates, and best practices, aligning with corporate security policies and compliance requirements.
- Manage backup and recovery operations, ensuring data integrity and business continuity.
- Collaborate with other infrastructure and development teams to support application deployment, troubleshooting, and performance tuning.
- Participate in on-call rotations to provide 24/7 support for critical infrastructure incidents.
- Document system configurations, processes, and procedures to ensure knowledge transfer and operational efficiency.
- Evaluate and recommend new technologies and tools to improve system reliability, efficiency, and scalability.
Required Skills
- 5+ years of experience as a System Administrator or in a similar infrastructure role.
- Expertise in administering Intel-based server hardware and architectures.
- Profound knowledge of Linux operating systems (e.g., Ubuntu, Debian, CentOS) including command-line tools and system services.
- Strong experience with virtualization platforms such as VMware, KVM, or similar.
- Proficiency in scripting languages (e.g., Python, Bash) for automation.
- Familiarity with configuration management tools (e.g., Ansible, Puppet, Chef).
- Solid understanding of networking concepts (TCP/IP, DNS, DHCP, firewalls, routing).
- Experience with monitoring tools (e.g., Prometheus, Grafana, Nagios).
- Troubleshooting complex system and application issues.
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Experience with cloud platforms (e.g., AWS, GCP, Azure).
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with storage area networks (SAN) and network-attached storage (NAS).
- Certifications such as CompTIA Linux+, RHCSA, or LPI.
- Experience in a high-volume, e-commerce, or SaaS environment.
Perks & Benefits
- Competitive salary and stock options.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off, including vacation, sick leave, and holidays.
- Parental leave policies.
- Professional development opportunities and education stipends.
- Wellness programs and fitness reimbursements.
- Matching RRSP contributions.
- Flexible work environment with a hybrid model.
- On-site amenities including catered meals, snacks, and coffee (for Ottawa office-goers).
How to Apply
Interested candidates are encouraged to click on the application link below to submit their resume and cover letter. Please highlight your experience with Intel-based systems and your approach to system administration in a fast-paced environment. We look forward to reviewing your application and exploring how you can contribute to our world-class infrastructure team!