Job Description

DevOps Engineer / Application Administrator

High Tech SaaS and Engineering Company with recent influx of investment has need for a DevOps Engineer as an addition to their professional staff. Looking for engineer with passion for DevOps and Continuous Integration. Work with a team of brilliant engineers in a smaller environment – providing a high level of responsibility and visibility.

Seeking a Systems Engineer for our operations team that is responsible for our next generation SaaS environment. We are looking for someone who lives and breathes systems administration and has advanced, expert level Linux experience at the command line, in a real production environment. You will also participate in platform architecture decisions and be a key player on the hosting operations team.  Automation and Orchestration of operations is part of your DNA.

Responsibilities

  • Work closely with our Development and QA teams to ensure that releases happen according to schedule.
  • Deploy code to AWS
  • Solve problems relating to mission critical services and build automation to prevent problem recurrence with the goal of automating response to all non-exceptional service conditions.
  • Influence and create new designs, architectures, standards and methods for large-scale distributed systems.
  • Troubleshooting our applications - Usually involves analysis of tomcat logs, rewrite logs, error logs, and occasionally basic java debugging
  • Respond promptly to service issues and address them to resolution. You may be on call at some point in the near future.
  • New technology research
  • Ability to see opportunities for improvement, take ownership and closely work with development team to drive product improvement
  • Be able to work in an Agile development environment.

Qualifications

Education and Experience

  • Bachelor’s degree in Computer Science or Computer Engineering or equivalent experience
  • Familiar with Subversion, Jenkins, GIT, etc.
  • Engineers in this position are expected to understand and follow the Agile process for software development, participating on a Scrum team
  • You must be team oriented and contribute to the overall project objectives and Development

Operations functions

  • Enjoy collaborating with motivated people
  • Excellent problem solving and troubleshooting skills – a passion for root cause analysis and problem resolution
  • Experience with Red Hat based Linux, RPM spec file creation and administration; managing Red Hat based package repositories.
  • Experience with automation/configuration management and
  • Ability to use a wide variety of open source technologies and cloud services
  • Good understanding and experience with code and scripting (BASH, Python, Angular.js
  • Knowledge of best practices and IT operations in an always-up, always-available services
  • Solid experience in cloud and virtualization environments
  • Interest in reliable architectures and automating infrastructure
  • Experience in an Agile development environment, Continuous Integration and Continuous Delivery
  • Knowledge of build automation, as well as experience with proven CI systems such as TeamCity, Jenkins and Maven
  • Solid understanding and experience using and administrating with version control systems, change management systems and documentation management systems; such as GIT, Subversion, JIRA, and BitBucket (Stash), SharePoint
  • Strong experience in JIRA administration, specifically in the area of customizing the JIRA environment
  • Experience with virtual machines, especially the creation and installation of VMs into containers, networking and administration from the command line
  • Configuration and Deployment of Java Applications,

 

 

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online