A qualified candidate will have experience with networking, server administration and WAN communication technologies. He or she will be ready to take responsibility for the build and deployment process as well as play a role in decisions to make our client's applications more testable, stable and scalable. The candidate will participate in the design and administration of all IT network devices including routers, firewalls, switches, servers, security, VPN and WAN infrastructure.
LOCATION
Ann Arbor, MI
COMPENSATION
75K - 95K (potentially higher for exceptional-fit candidate).
REQUIRED
- Strong experience with network design for large distributed WAN software solutions in a data center environment
- Experience with the design and administration all IT network devices including routers, firewalls, switches, servers, security, VPN and WAN infrastructure.
- Skilled with application testing and identification of bottle necks
- Detailed understanding of load balancing as well as techniques to improve network design, performance and redundancy
- Comprehensive understanding of the following technology architectures: TCP/IP, DHCP, DNS, RADIUS, LAN, WAN, and IPSEC VPN
- Experience automating build and deployment processes
- Familiarity with an application stack that includes most if not all of Java, PHP, Tomcat, .NET, MySQL, SQL Server
- This team-member will be required to work some off-peak (night/weekend) shifts to provide software upgrades during low customer usage periods.
ESSENTIAL JOB FUNCTIONS
- Design, execute, and monitor WAN software as it grows and runs in multiple co-location centers
- Play an active/hands-on role in the deployment activity in all environments (development, staging, internal, and production)
- Assist in the design and execution of distributed data center operations
- Work with development team leads to optimize parts of the application stack
- Perform regular patches and upgrades to servers and service software
- Create and/or modify shell scripts to provide automation, diagnostics or logging
- Modify load balancing configurations
- Work with network engineers to resolve network issues, optimize network settings and provide continued fault tolerance
- Assist in the evaluation and make recommendations for future hardware purchases
- Update and maintain deployment environment documentation
- Lead the discussion with architects, engineers, management and external teams to identify and resolve production problems