|
DevOps/Sysadmin Linux/virtual/cloud/scalability/reliability contract / contract-to-hire Walnut Creek, CA
Position focused on Linux administration, virtualization/cloud, scalability/deployment, testing/troubleshooting, and automation, covering full life cycle from development to production. Responsible for systems administration, setting up and supporting hosts/instances, load balancers, networks and related infrastructure.
Systems integration in support/development of communications applications for mobile devices and related – especially servers/network and associated infrastructure. Position requires significant interaction to identify, specify, negotiate, and deploy software and hardware solutions, interface with internal teams to understand customer experience, provisioning, security, monitoring/alarming, capacity/demand trending, operational administration and monitoring, and other requirements.
Performance – testing/tuning, designing environment, investigate/troubleshoot/fix site performance issues. Provide performance guidelines to developers.
Authors and verifies detailed deployment/implementation instructions/documentation for production.
Required qualifications:
• Substantial experience with and strong knowledge of Linux operating systems • Substantial experience as systems integrator / administrator • Solid programming skills, e.g. able to write/maintain/debug at least moderately complex programs • Significant cloud and/or virtual environment support/administration experience • Solid troubleshooting and logical/analytical skills – demonstrated ability to drill down to isolate and determine cause of problems/issues and solve complex technical issues • Good network skills – able to troubleshoot network issues in complex network environments, able to perform at least basic network design/configuration, firewalling, etc. • Good understanding of security – including host, common programming/software issues, firewalls, network, and other common and practical areas of concern (physical, procedures and best practices, encryption, etc.) • Solid interpersonal skills, good oral and written communications skills, and good presentation skills • Education: BS Computer Science/Engineering or related or equivalent experience
preferred candidate will have skills/experience including:
• Strong scripting skills, in approximate preference order: Python, shell(/bash), Perl, Ruby, others • Strong "cloud "/virtual environments experience, in approximate preference order: AWS, ESXi/VMware, OpenStack, others • Large scale deployment/scalability experience • Linux Docker/container experience • Working knowledge of HTTP load generation software (e.g. LoadRunner, Silk Performer, JMeter, etc.) • Load Balancer experience (AWS ELB, F5, A10, others) • Experience configuring/maintaining/supporting high availability clustered/distributed systems, e.g. Oracle RAC, Veritas Cluster, etc. • Experience with systems engineering and design relative to data communications, including specifying, designing and implementing complex large geographic data networks with application development and integration • Strong knowledge/experience with multiple protocols, e.g.: TCP/UDP/ICMP, IPv6, DNS, HTTP, SMTP, IMAP, POP3, SNMP, SMS, MMS, SMPP, SIP, XMPP, MSRP • NoSQL database technology experience (e.g.: MongoDB, Cassandra, others) • Expert ability to identify performance issues within the J2EE architecture, Load balancers, Tomcat, Weblogic, Database, Operating system, Network, Software (Java) and Hardware • Programming knowledge of C, Java, SQL • Good knowledge of Linux operating system calls – particularly in troubleshooting, performance, and security contexts • Excellent proven ability to partner with Architects, Developers, Systems Engineers and Database Administrators to collaboratively tune systems and analyze issues • Java and SQL performance tuning experience • Experience with memory leak tools and site monitoring tools
|