DevOps Engineer

Employer: Virginia Tech
Job Location: Blacksburg, Virginia
Category: Engineering/Electrical/Mechanical, IT/Computers/Networking
Employment Type: Full Time
Last Updated: 7/10/2017
Closing Date: 7/31/2017
Virginia Tech
Virginia Tech takes a hands-on, engaging approach to education, preparing scholars to be leaders in their fields and communities. The university fulfills its land-grant mission of transforming knowledge to practice through technological leadership and by fueling economic growth and job creation locally, regionally, and across Virginia.
Job Description

Looking for a tech savvy and passionate DevOps/Front-End Software Engineer with hands on experience in building secure, high-performing and scalable front-end web applications. This position develops, maintains and supports software for the Virginia Cyber Range and reports to the Virginia Cyber Range Network Architect. The position requires significant experience with JavaScript-based programming principles and experience using React/Redux with Flow and Node.JS. Experience developing with Docker container technologies is required.

The successful candidate will apply specialized knowledge and concepts to the completion of assigned projects to meet the needs and requirements of the Virginia Cyber Range. Projects will involve designing, developing, and troubleshooting purpose-built micro-services architecture proponents within a cloud-based environment. Responsibilities will range from working independently on multiple complex projects to serving as a technical consultant or a leader of projects, typically with strict deadlines and heavy workloads as other duties assigned. May provide consultation and advice on major implementations ensuring that services are available and accessible. Collaborates effectively with team members to ensure success of projects and systems.

The successful candidate will have the ability to keep detailed records via a CI/CD software development pipeline. The successful candidate must have the ability to communicate and interact with diverse clientèle, a strong work ethic and organization skills to work independently with minimal supervision and adapt quickly to changing computer environments

Required Qualifications - 
- B.S. in Computer Science, Computer Engineering, related field, and/or equivalent education and work experience
- Understanding of common web application architectures in an IAAS (Infrastructure as a Service) model
- Experience developing with Linux based environments including Debian and variants (i.e. Ubuntu, Mint etc), RedHat and variants (CentOS, Fedora, etc)
- Proficiency with DevOps tooling (Jenkins, Ansible|Chef|Puppet|Salt, GIT etc.)
- Significant experience developing front-end web applications with React/Redux and Flow JavaScript libraries
- Significant Docker based DevOps development experience.
- Working knowledge with scripting and automation tools/languages (Bash, Python, Perl, PHP etc)
- Strong ability to troubleshoot complex issues ranging from system resources to application stack traces.
- Strong communication and interpersonal skills

Preferred Qualifications - 

- Experience with software deployment in a large scale environment, as well as the ability and experience to understand and modify enterprise-directed design decisions
- Experience with developing in commodity cloud provider environments such as AWS, GCE, Azure, etc.
- Advanced working knowledge administering common open source databases like MySQL, Postgres, MongoDB, etc.
- High level understanding of SQL, relational data stores and NoSQL technologies
- Advanced working knowledge in developing tooling for deployment, monitoring and operations of micro-services architecture based software products
- Experience with modern content management systems such as Drupal, Wordpress or Joomla
- Well versed in setup and management of webservers (Apache/NginX)
- Well versed with cloud based environment setup and development with products such as VPC, ELB, ECS, Lambda, SQS, SNS, API Gateway, etc on Amazon’s AWS.
- Significant experience developing Micro-Services based architecture proponents using Node.js with TypeScript

- Experience establishing and/or working within a Continuous Integration and Automation pipeline to develop and deploy software following industry best practices

Sharing and Options

Get Notified of New Jobs at the RBTC Job Board

This will open a new window so make sure that popup windows for this site are enabled.