DevOps Engineer
Interactive Intelligence Inc. - Research Triangle Park, NC

This job posting is no longer available on Interactive Intelligence Inc.. Find similar jobs:Devop Engineer jobs - Interactive Intelligence jobs

Interactive Intelligence is seeking multiple DevOps Engineers, including possible Senior & Lead Engineer roles, to join our team to ensure the availability and performance of our next-generation cloud-based telephony and call center services. These engineers will be part of our newly-formed DevOps team in Interactive Intelligence’s new cloud services development center in the heart of the Triangle area and will build out operational capabilities to complement our secure, scalable, fault-tolerant, cloud-based web architecture that will serve as the underpinning for a new generation of products and services.

Founded in 1994 and now backed by more than 4,500 customers worldwide, Interactive Intelligence Group, Inc. (NASDAQ: ININ) is a global provider of contact center automation, unified communications, and business process automation software and services for customers like Motorola, US Airways, Sony & Harvard University.

As we build out and staff our new development center (centrally located in the Triangle in Morrisville, near the airport), you’ll enjoy some of the perks you often dream of but rarely find in today’s job market, including:

Challenging problems to solve

A team of talented co-workers who can help you solve them

A variety of workspaces which cater to your changing needs and personal preferences, including walled offices, open desks, pair programming stations, workgroup clusters, collaboration rooms, etc.

Freedom to choose your own computing platform (OS, tools, etc.)

Competitive salary/benefits

A role in one of Forbes’ Top 10 Small Companies

This role won’t be right for just anyone. For this role, the right candidate will be:

A solid developer. You understand how good software gets built and you leverage that knowledge when delivering provisioning, configuring, and monitoring services. You are capable of writing production code but you choose not to because you are passionate about DevOps.

A proven producer. You can point to active websites, online web applications and/or large hosting operations and talk about how you helped make them highly available and resilient in the face of environmental outages.

Knowledgeable of existing tools/technologies, passionate about new technologies, and experienced to know when to recommend which ones for which jobs. The world of DevOps is new, emerging and is changing almost daily. You know what you did yesterday and why you’d do something different today – or why the same approach is still valid.

An effective generalist across technologies outside your specific domain of expertise, including databases, mobile apps, interfacing with legacy technologies, cross-browser support, etc.

Comfortable working in a start-up-like environment. We’re building the team while we’re building our product – and we like it that way.

Major Responsibilities/Activities (in order of importance)

Deliver the necessary tools, processes and automation to deliver cloud-based services at 99.999% availability, 7x24x365

Work with other members of the Cloud Applications team to understand management and monitoring requirements for our cloud-based services

Recommend solutions / approaches / architectures / technologies to address our DevOps needs, including continuous deployment, instance provisioning, service-level agreement adherence, system/application/network monitoring, etc.

Work with members of the Cloud Applications QA team to identify opportunities to leverage existing automated QA tests in the production network

Work with members of the Cloud Applications development team to understand requirements for development, staging, pre-production, and production environments and assist in getting them deployed

Work with off-the-shelf/open source DevOps tools to deliver our services reliably, with high availability and resiliency in the face of unexpected loads/behaviors, including tools like Puppet, Chef, Hudson/Jenkins, scripting languages, automation tools, monitoring tools, etc.

Minimum Requirements (technical and soft-skills)

Solid knowledge of and demonstrable capability in scripting, including a minimum of 2 years experience in writing bash/Python/Perl/Ruby/similar scripts

2 years experience with network/systems/application monitoring tools such as Nagios, OpenNMS, OpenView, Tivoli, CA, or similar

1 year experience working with configuration management tool (including Puppet, Chef, or other similar capabilities developed as in-house tools)

2 year experience in and demonstrable knowledge of Linux system administration

Experience installing, configuring, and troubleshooting application platforms, with a preference for experience in working with Java web application platforms (e.g., Tomcat, WebSphere, WebLogic, JBoss, etc.)

Troubleshooting skills

Ability to actively listen and learn

Ability to multi-task, prioritize and be detail-oriented

Ability to work in a team environment

Ability to take initiative and be proactive

Ability to work independently and be resourceful

Inductive and deductive reasoning

Flexible and adaptable

Ability to present complex information in a clear, concise manner

Bachelor’s degree or equivalent in work experience

Ability to legally work in the United States

Additionally, the ideal candidate will be familiar with and/or comfortable using most of the following technologies/areas:

Amazon Web Services & EC2

syslog, logrotate, logstash

Network administration

System hardening

Intrusion detection/prevention

Access auditing

Graphical displays of performance monitoring data

Sr. DevOps Engineers must fulfill all of the requirements of the DevOps Engineer role, plus these additional requirements:

Minimum 3 years scripting experience

Minimum 3 years experience deploying, configuring and using monitoring tools

Minimum 2 years experience using configuration management tools, scripts, and/or automation

Minimum 2 years experience in Linux/Unix system administration

Multiple years experience working in both development and operational environments

Must enjoy providing mentorship to less experienced members of the team, including interns

Experience participating in strategic planning efforts, especially team technology and process strategy

Comfortable creating and maintaining process documentation

Able to train new employees

Lead DevOps Engineers must fulfill all the requirements of the DevOps Engineer and Sr. DevOps Engineer roles as well as these additional requirements:

Minimum 5 years scripting experience

Minimum 5 years experience deploying, configuring and using monitoring tools

Minimum 3 years experience using configuration management tools, scripts, and/or automation

Minimum 3 years experience in Linux/Unix system administration

Minimum of 3 years in a Sr. or Lead DevOps Engineer role (or equivalent)

Led technology strategy efforts for operations in cloud/online/hosted SaaS environments

Defined and documented operational processes for team responsible for highly-available services.

To all recruitment agencies: Interactive Intelligence, Inc. does not accept unsolicited agency resumes. Please do not forward resumes to Interactive Intelligence, Inc. employees or any other company location. Interactive Intelligence, Inc. is not responsible for any fees related to unsolicited resumes and will not pay fees to any third-party agency or company that does not have a signed agreement with the Company.

  • LI-SH1

About this company
22 reviews
Interactive Intelligence Group Inc. (Nasdaq: ININ) is a global provider of contact center, unified communications, and business process...