Go to our website »

Jobs at ThinkGeek

Systems Administrator

Location: Fairfax, VA

Department: Information Technology

Type: Full Time

Min. Experience: Experienced


ThinkGeek is looking for a Systems Administrator to be responsible for all systems monitoring applications. The members of our infrastructure support team are an integral part of ThinkGeek's success as they maintain all technology hardware/software in use at ThinkGeek. 

We are a team of highly collaborative people that are fully invested in the work we do and in our company. We care deeply about the quality of our work and the environment in which we do it.  We value both learning and teaching, as we explore new technologies to expand our custom applications  The successful candidate will  be one who enjoys a team environment filled with intentional collaboration and enjoys the challenge of diving into legacy code to adapt and extend, bending it to your will.

 *  This role is not available for remote work!  *


  • Configure, manage, and maintain a Linux, Apache, server environment supporting a high volume ecommerce site
  • Monitor performance and resource utilization of physical servers, virtual servers, storage, etc.  Identify resource and performance issues; make and implement recommendations to resolve those issues
  • Perform basic System Administration functions including: hardware installation, OS installation, OS configuration, driver updates, firmware updates, and patch installation
  • Maintain PHP based web tools
  • Work closely with 3rd party hosting providers
  • Manage Security of the Operating Systems
  • Develop documentation on system administration processes and procedures.  Assist in educating others in the IT Department as well as end-users
  • Comply and enforce established security standards to satisfy PCI-DSS requirements
  • Comply with the established computing controls in order to satisfy Sarbanes-Oxley requirements
  • After hours work is occasionally required.  This is estimated at an average of 1-2 hours per week from home.  In addition, the Systems Administrator may be asked to work odd hours or on the weekend as the business requires. 
  • Ability to implement automation tasks in the Unix environment


  • BS degree in IT or a related field
  • 3-5 years of solid experience managing Linux in a distributed structure is a must
  • Working knowledge of MySQL and PHP required
  • Hardware clustering, load balancing, and virtualization (VM Ware, virtualbox, xen, etc.) are all plusses
  • AWS experience preferred
  • Experience with Perl is a plus
  • Analytical skills and a desire to learn the business processes that they will be supporting  
  • Ability to interact with end business users and application developers

ThinkGeek Perks 

Join a close-knit community of curious, passionate, enthusiastic people, obsessed with creating and sharing the most unique and fun product experiences with the world. ThinkGeek offers a competitive benefits package to all full-time employees: 

  • Comprehensive benefits plans
  • Generous Paid Time Off Policy
  • 401(k) Plan with Company Match
  • Dog-friendly Office
  • ThinkGeek / GameStop Employee Discount

About ThinkGeek

ThinkGeek, founded in 1999, is the number one destination in the galaxy for smart products and unique gifts that appeal to the geek community. We're a lean, multi-channel retailer and product-development company manufacturing over 400 exclusive items annually, spanning most consumer products categories and 40+ licenses. We're innovative marketers with a dedicated and passionate fan-base in the millions, and we're a member of the GameStop family since 2015.

Our mission is to create a world where everyone can embrace their inner geek and connect with one another. We are obsessed with creating and sharing unique and authentic product experiences that stimulate our fans' imaginations and fuel their geek core.

No third party submissions, please!

Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Location *
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
What’s your citizenship / employment eligibility?*
What’s your highest level of education completed?*
LinkedInLinkedIn profile URL:
Website, blog or portfolio:
Desired salary*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
Which network address contains more available IP addresses, or Why?*
What virtualization technologies do you have direct experience with?*
What are 5 HTTP response codes? What is each one used for?*
You are surfing the ThinkGeek website late one night, and get a 500 error on the homepage. Given a server farm of 100+ servers, what basic linux / unix commands would you use to identify the problem server?

Assume that there is no central logging, you only have shell access to the servers, and there is no identifying information on the web page to identify the failure.*
What is the difference between Redhat Enterprise Linux, CentOS, Fedora, and Ubuntu?*
You begin the installation of CentOS from the minimal iso. After the installation, once the server reboots, it has no network support. Other than verifying the physical server connections, what is the most likely cause? What steps do you take to determine the extent of the problem, and correct the issue?*
What is a CDN and why would you use one?*
What is wrong with the following SQL statement?

select id, from_unixtime(completed) form front_end_orders where id=1234;*
Name at least 5 DNS record types, and describe the purpose of each one.*
You are on-call when you receive an alert indicating that the website is suddenly under a significant amount of load. What steps do you take as you respond to this alert? What are likely causes for an eCommerce site to come under significant load in a short period of time?*
What is CPAN?*