We’re Hiring…
By Jesse Morgan
My employer is currently looking for a sysadmin. If you’re interested, contact me for details.
SR SYSTEMS ENGINEER ROLE IN FARMINGTON HILLS, MI
Summary:
We are looking for someone who will administer web hosting Linux systems infrastructure, including server hardware, operating system, enabling software, and application software/data for Internet-facing application systems. Direct other departments’ work on dependent systems such as network, firewall, load balancer, and external storage systems. Provide consultative expertise for our businesses to provide technical guidance, standards, knowledge and understanding of business and technology processes, and integration of technologies to deliver Internet-facing learning products and services.
The position will be responsible for systems configuration, implementation, administration, maintenance, and support, along with application integration, and troubleshooting for our eLearning systems.
The role encompasses daily operational systems support in development, QA, and production tiers. It also encompasses project work with business units, developers, test labs, end users and other groups involved in the planning, development, integration, testing, and problem solving for applications, content, and data.
Essential Duties/Responsibilities:
- Ensure maximum uptime of hosted environments, including production, staging, testing, authoring, and development environments. This includes, but is not limited to ensuring the HW is configured properly; is secure; is networked properly; is backed up per company standards; is monitored accordingly; is tested to ensure operability; and is built to company standards.
- Act as a consultative resource for our businesses to provide technical guidance, standards, knowledge and understanding of business and technology processes, and integration of technologies for content management and delivery.
- Assist with integration efforts, including planning and coding where necessary in Apache, Tomcat Java, and MySQL database technologies, and scripting languages.
- Assume lead role in complex problem solving in hosted environments, offering meaningful solutions and implementation strategies. Engage other departments and direct their work on supporting systems such as network, firewall, load balancers, and external storage. Engage application teams with analysis from logs and data on the servers, and provide recommendations for problem resolution.
- Be part of an on-call rotation schedule that includes carrying a pager/email device 24/7. Respond to all alerts immediately and inform management of issues and work being performed to remedy the problem. Direct escalation to engage additional resources if required to troubleshoot and resolve a problem.
- Monitor, analyze, and report performance statistics for web hosting environments. Troubleshoot hosting environment failures and manage / assist in the development of solutions to these problems. This includes not only overall environment / platform problems, but also includes problems affecting individual client accounts (i.e. data integrity, reporting, security, etc.).
- Analyze web hosting environment averages and peak workloads / throughput compared to existing capacities and plan required accommodations to address environmental growth. Take necessary corrective actions (both scheduled and unscheduled) to proactively address potential problems before they become operational / environmental problems. Notify Manager of projected needs and actions taken.
- Ensure security of systems, including standard server build and lock-down procedures, and monitoring security access to systems.
- Review system logs regularly, report and research warnings and errors. Review system logs for backup completions and report any discrepancies.
- Execute implementation/migration of new software and application versions across the development and staging and production environments and prepare back out plans on all platforms to be updated. Ensure adherence to established Change Management and QA procedures. Verify results with appropriate parties.
- Work with peers and other departments to analyze ongoing processes and procedures. Where relevant, propose / design improvements to operational processes.
- Keep up to date with developments in the e-Learning / web-based information technology field through educational and other information resources and make management aware of possible applications for new technologies.
- For new web hosting infrastructure projects, act as technical lead for planning and implementation. Mentor and train junior team members in all areas of IT expertise.
Skills/Knowledge/Experience:
Basic (Required)
- Bachelor’s degree in Information Systems, Computer Science, Business or Engineering or equivalent job related experience.
- Must have an excellent command of:
- Red Hat Linux Operating System
- Apache Web Servers
- Tomcat application environment running Java
- MySQL Database Server
- MarkLogic Content Management Systems
- Must possess experience designing, building, maintaining, migrating, tuning, administering, and supporting three-tiered web/application/database server environments
- Experience with Internet access and security for servers residing within a DMZ
- Must have excellent written and oral communications, including technical documents, and process documents.
- Must possess excellent problem-solving and analytical skills and be able to translate business requirements into information systems solutions.
- Able to translate business requirements into technical recommendations for information systems solutions.
- Must possess excellent problem-solving and analytical skills; ability to assist with network, system, and application troubleshooting required.
Preferred
- This position demands a well-organized, action-oriented team player with the ability to prioritize daily work, change directions quickly, coordinate geographically dispersed team members and work on multiple projects simultaneously.
- Comprehensive knowledge of problem analysis, structured analysis and design, and programming techniques.
- Coding and scipting skills for a RedHat/Apache/Tomcat/MySQL environment, clustering and other high-availability architectures, TCP/IP, along with various server management and administrative tools.
- Ability to work with minimal supervision, engaging peers and other departments to accomplish assigned goals and effectively manage projects in a cross-functional environment.
Administer web hosting infrastructure, including server hardware, operating system, enabling software, and application software/data for content management systems. Direct other departments’ work on dependent systems such as network, firewall, load balancer, and external storage systems. Provide consultative expertise for our businesses to provide technical guidance, standards, knowledge and understanding of business and technology processes, and integration of technologies to deliver Internet-facing learning products and services.
The position will be responsible for systems configuration, implementation, management and support, along with application integration, and troubleshooting for our MarkLogic-based Content Management Systems. The role includes installation, configuration, administration and maintenance of the content management environment and integrating new systems and products into the platform.
The role encompasses daily operational support of the content management systems and application environment in development, QA, and production tiers. It also encompasses project work with business units, developers, test labs, end users and other groups involved in the planning, development, and testing of products, content, and workflows in the content management systems.