System Administrator (Linux and Datacenter)

Quantiq

System Administrator (Linux and Datacenter)

Austin, TX
Full Time
Paid
  • Responsibilities

    Quantiq 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 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 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 in the "Cover Letter" section.