|Date Posted||August 1, 2019|
Reporting to the Development Support Supervisor and as a member of the Digital Initiatives and IT (DIIT) Development Support team, the Development Support Engineer (DSE) is a technical professional with advanced knowledge in the field of Linux systems administration and a technical contact for the Library's software development teams. The DSE works as part of a team, collaborating with project managers, developers, and engineers, to architect systems, design roadmaps, and create automated workflows taking an application from development to production status. The DSE is a leader in helping teams within DIIT adopt a DevOps culture to better standardize and automate infrastructure provisioning and application deployment.
The DSE operates with minimal supervision and takes ownership of projects, and documents processes to ensure tasks are reproducible. The DSE resolves complex issues where analysis of situations or data requires in-depth evaluation of a variety of environmental factors. Responding to stakeholders with tact and using innovative resources to research solutions drives success in this role. The DSE is one of DIIT's technical contacts with campus Information Technology Services, and trains fellow DIIT staff on system configuration issues, troubleshooting, and support.
System administration and development efforts take place within Red Hat Enterprise Linux environments split among physical servers, VMWare, and Amazon Web Services. Teams use distributed version control (Git), configuration management tools (Ansible), containers (Docker), and continuous integration/delivery pipelines (Jenkins, Travis) to deploy software releases and ensure stable environments. System and service monitoring utilities (Nagios, StatusCake) and centralized logging platforms provide mechanisms to notify operations and developer teams of server and application health.