DevOps Engineer

Primary Duties and Responsibilities

  • Participate in all aspects of infrastructure integration including configuration of new and existing systems on multiple platforms, security, operating system administration, middleware and messaging configuration/tuning, and developing operating system, infrastructure, and tools maintenance and upgrade schedules for Production Support Services.
  • Under the guidance of Sr team members, implement fault tolerant, automated, and secure application networks.
  • Main focus on implementing and supporting of Enterprise SaaS Java applications running on highly available, automated, cloud based app and web servers.
  • Assist with the design, implementation and administration of shared development, monitoring, CI/CD, DevOps, and collaboration tools.
  • Partner with the Development and QA teams on DevOps initiatives.
  • Participate with the integration of the Systems Engineering team into the team’s ongoing evolution and improvement, through tighter integration and collaboration.
  • Assist with the evaluation, prototyping, and implementation of viable automation techniques and ensure they meet the practical requirements of supportability, functionality and security compliance.
  • Assist with ensuring development environments are rapidly available to support development efforts.
  • Participate in enterprise networking automation efforts that will be implemented via infrastructure automation.
  • Participate in the DevOps oriented development of systems, network, and application performance monitoring/alerting frameworks.
  • Assist with creation of migration/deployment plans for current projects and an on-boarding plan for future projects.
  • Develop troubleshooting procedure documentation and technical research to evaluate existing middleware architecture implementation, configuration and design with performance current and future state in mind.
  • Contribute to capacity planning through evaluation of cloud compute, storage, network, application server, and software.
  • Participate in PCI and SOX audits.
  • Periodic non-standard working hours and critical off-hours support.

Skills Requirements:

  • Bachelor’s degree in Computer Science or related technical field, or equivalent years of experience.
  • Enterprise public cloud experience such as AWS, Google, MS Azure, etc.
  • Experience writing automation scripts such as Python, Bash, Ruby, Powershell etc.
  • Experience working with and coding automated configuration and infrastructure deployment management tools such as Puppet, Chef, Salt, Ansible etc.
  • Experience implementing systems and application performance monitoring tools (AppDynamics, New Relic, Sensu, Zenoss, Nagios, etc.); Emphasis on developing custom systems and application monitors.
  • Hands-on experience with operating system administration and tuning including Linux/Unix and/or Microsoft Operating Systems is required.
  • Hands-on experience implementing centralized log aggregation and search frameworks such as Splunk, ELK, etc.
  • Experience with source control management and how they are used in delivery (Git/TFS/CVS) and conforming to Development organization’s SDLC standards.
  • Strong technical and troubleshooting skills to evaluate, recommend and support new technology as it relates to Web-based applications.
  • Comfort with facilitating collaboration, open communication and reaching across functional borders.
  •  Prior deployment experience working with software development life cycle and methodology are strongly desired.
  • Must be a self-starter and motivated to work with people to get the task accomplished, sometimes with minimal supervision.
  • High level of customer responsiveness, excellent documentation and communication skills and attention to detail.

Preferences:

  • Minimum 2 years’ experience configuration and maintaining network and system security: firewalls (including WAF), security logs and audits, proxies, DMZ.
  • Minimum 2 years’ experience with networking principles: routing, naming services, port-mapping, protocols, network address translation, DHCP, IP chaining, etc.
  • Experience installing, configuring, and tuning application messaging technologies such as ActiveMQ, JMS, RabbitMQ etc.
  • Experience with Software Development tracking and collaboration tools (Atlassian Suite etc.)
  • Experience with basic database administration: installation, emergency recovery, creating accounts, tuning SQL queries, indexing.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file