System Administrator (Linux and Datacenter)
Austin, Texas (In-Office)
Quantiq Partners specializes in high frequency derivatives trading in the largest markets worldwide. Our approach is rigorous and pragmatic, driven by technological expertise and analytics informed by real-world experience. We value employees who love to learn and have the tenacity, curiosity and willpower to contribute to our continuing success.
We are a small but passionate team, dedicated to enhancing and refining our tried and true methods as we commit to our ongoing growth and performance.
Quantiq Partners runs considerable "in-house" infrastructure (IPA realm) consisting of 50-100 computers ranging from high performance servers and varied datacenter hardware (switches, FPGAs, fiber optic cabling), to desktop computers with dedicated GPUs and an array of monitors and peripherals across offices.
Quantiq Partners controls the majority of the stack and creates, maintains, updates, and monitors a variety of systems to keep the company’s trading operational. Within our hardware infrastructure we run entirely on Fedora Linux and have significant first and third party software that requires occasional maintenance. This complete infrastructure has high uptime requirements to support our trading operations.
Role Description:
As a System Administrator, you will be responsible for keeping all internal infrastructure, both hardware and software, running smoothly and supporting the operations and software teams on a day-to-day basis.
You will be responsible for full system life cycles: provisioning, install and setup, asset and inventory management, maintenance, monitoring, and decommission of a variety of systems. You will also deal with vendors to acquire new hardware and deploy it. You may occasionally find yourself setting up a desktop or monitor in addition to racking servers. If the following resonates with you, we would love to welcome you to our team.
Job Responsibilities:
-Troubleshoot and monitor proprietary frameworks/code and third-party systems
-Manage access credentials to a variety of applications and trading systems
-Exhibit cautious and responsible use of sysadmin privileges
-Make infrequent trips to our Austin and Chicago datacenters to maintain hardware
-Create, document, and enforce backup procedures and failovers in all systems
-Run drills/trials and improve failure tolerances across infrastructure
-Assist with onboarding new hires to in-house systems and infrastructure
-Respond to issues and requests from the Operations and Technical teams
Qualifications:
-5+ years of experience in a Linux-based admin role, or equivalent
-Attention to detail in a fast-paced environment
-Ability to respond to occasional off-hour emergencies
-Excellent organizational skills and strong written and verbal communication skills
-Exceptional capability debugging and solving complex issues related to both hardware, low level software, and networking
-Ability to perform Bash and Python scripting
-Basic networking tool experience (ping, ifconfig, telnet, wireshark, nmcli)
-Knowledge of network architecture is a plus
-Experience with the following technologies:
*Computer hardware (such as Supermicro and Dell Servers)*
*Networking hardware
*Fedora Linux
*FreeIPA, OpenLDAP, OpenVPN
*DNS
*ZFS
*Gitea, Zulip
*GRUB, PXE
*Note: You are not expected to know every technology listed but experience in all is a plus
Please Apply If:
-You run a home lab for fun and enjoy the sound of server fans
-You are a problem solver who wants to understand the intricacies of a complex system
-You are a distro hopper and can discuss the nuances of your preferred distribution
-You are the type of person to remember the IP address of a certain machine on your network
-You love to see nicely organized, color-coded, and labeled cables
-Friends and family call you for tech support and you fix their problems
Application Requirement:
Write a program in C++ that takes in a file as input and reverses every line and puts it in a different file. Try to do this with as little memory footprint as possible and as fast as possible.
If you do not know C++, use another language and explain your decisions.
Attach the file as a .txt in the "Additional Files" section below.