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.)
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.)
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
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.
Interactive Intelligence Group Inc. (Nasdaq: ININ) is a global provider of contact center, unified communications, and business process...