Humboldt County Office of Education: Technology Support Specialist – Programmer

Notice: In July 2022 HCOE classified job descriptions were re-classified. We are working to get the classifications changed on individual job descriptions. A PDF mapping these changes can be found here. For questions please contact the HCOE Personnel Office at (707) 445-7039.

HCOE Job Description

Technology Support Specialist – Programmer


    Under general supervision from the Director of Information Technology, supports the HCOE and school districts in the design,  programming, and implementation of Web-based, and Client-Server software solutions; manages and maintains Linux web servers; participates in the design, installation and support of existing and new local and wide area network infrastructure technologies; and related work as required.


    Working with HCOE and district staff, provide design, programming, implementation, and training support for web and client-server software solutions. Under the direction of the Network Administrator, install, maintain and manage HCOE’s Linux servers. Support HCOE and school districts in the design, installation, and ongoing maintenance networks. Install, configure and troubleshoot network infrastructure equipment such as routers, switches, firewalls, Wi-Fi, and filtering devices. In the absence of the Network Administrator, perform Network Administrator’s duties as directed by the Director of Information Technology. May be called upon to provide one-to-one and classroom technology training for HCOE and school district staff. Other duties as assigned by the Director of Information Technology.


     Education and Experience

    Completion of four years of college and four years of increasingly responsible experience in an information technology environment involving PCs, local and wide area networks, and multi-platform servers. Additional technical experience of a similar nature may be substituted on a year-for-year basis for the four years of college.

    Minimum experience criteria are as follows:

    •  3 years experience in an electronic network environment;
    • 2 years full-time experience in managing Linux servers;
    • Knowledge and experience relating to Web-based programming utilizing various programming languages, SQL, database languages, Java, and scripting languages;
    •  Demonstrated experience relevant to providing user training;
    • Telecommunication concepts, including the working knowledge of routers, switches, firewalls, Wi-Fi, Ethernet, TCP/IP, local and wide area networks;
    • Knowledge and experience relating to cabling systems such as Ethernet and fiber optics, and Coax

    Ability to:

    •  Analyze, write specifications, write program code, and implement web-based software solutions;
    • Analyze and evaluate data communication and computer problems and effectively implement solutions to those problems;
    • Operate diagnostic equipment;
    • Prepare, install, and test Ethernet and fiber optic cable;
    • Establish and maintain effective working relationships with others;
    • Perform light physical labor, including the ability to lift a 55-pound box of computer paper;
    • Possession of, or the ability to obtain, a valid California driver’s license.

    Other Position Requirements:

    Individuals who serve as Linux Systems Specialist/Programmer provide services in the office, as well as in various sites throughout multiple counties, sometimes serving multiple sites in a single workday. Public speaking skills, group problem solving, leadership ability, the ability to communicate effectively in writing, the capacity to maintain a personal demeanor during periods of peak workflow, and perform efficiently within restricted time frames are critical factors for success in this position.

    Range 59 | Personnel Commission Approved 12/18/01

    Updated 10/28/2021 ja

    Administration Office

    Natalie Carrigan
    Executive Assistant to the Superintendent

    Press Inquiries

    Natalie Carrigan
    Executive Assistant to the Superintendent