Share this Job

Site Reliability Engineer

Apply now »

Date: Jan 7, 2021

Location: Remote, US

Company: Aspect Software Inc

Aspect employs a team of passionate individuals who are changing the face of customer engagement.  Over our 40-year history we have empowered  employees by creating an inspired community that values customer obsession, unlocked communications and relentless innovation.  Our ability to think big has enabled us to continually evolve and lead the market, and to stay on the forefront with exciting technologies including cloud, mobile and artificial intelligence.

 

Job Description

GENERAL SCOPE & SUMMARY


Working in coordination and direction from management our Cloud Services Engineer is responsible for automation, configuration, and operational support of our cloud infrastructure within Azure and AWS. The engineer is responsible for design, documentation, implementation, unit testing and defect fixing of new and existing automation code. The engineer will be responsible for leveraging automation strategies to resolve complex problems. The job requires close interaction with Development, QA, Support, and Customer Support teams. The Cloud Services Engineer leverages python, ansible, NodeJS, go, PowerShell and other specific technologies required to develop and maintain the automation tools and associated code at an advanced level.
 
PRIMARY ROLE & RESPONSIBILITIES


•    Code may be used in commercial end-user applications, prototypes, or in test tools or other supporting programs.
•    Using the required programming languages and other technologies, writes code, completes programming, and performs testing and debugging of automated deployment and configuration software.
•    Interact with internal cross-functional members to better understand system requirements and/or necessary modifications.
•    Develops and/or executes deployment, configuration, and automation using Ansible and Jenkins.
•    Create and document best practices guidelines and knowledge base articles.
•    Completes documentation and procedures for deployment, configuration, installation and maintenance.
•    Ensures products are up to date with 3rd party components that are in use.
•    Proactively identify non-compliance of code against requirements/standards/design and raise defects.
•    Work with members in the organization across various time zones.
•    Write Automation Jobs to correct common issues and change configuration.
•    Manage CI/CD tools with a team
•    Use knowledge of Aspect’s Product suite to create/discover auto-remediation opportunities
•    Work with Slack/Datadog/Sumologic integrations
•    Brainstorm new ideas and ways to auto remediate issues
•    Create APIs to facilitate 
•    Work with various Azure/AWS Services such as Lambda, Data pipelines, S3, Load Balancers, CLI

Qualifications

JOB REQUIREMENTS

Minimum 1 years of experience in S/W Development.
Minimum 2 years Cloud Deployment experience (AWS, Azure, etc).
Four-year degree in technical or engineering field in Computer Science, Engineering, Mathematics or related discipline, required.
Minimum 2 years JavaScript Knowledge
Minimum 2 years of Python experience
Minimum 1 years of PowerShell experience.
Minimum 2 years of Windows Server O/S experience.
Minimum 2 years of Linux experience.
Minimum 1 year of Aspect VIA Maintenance or Troubleshooting
Minimum 1 year of Containers experience (Docker)
Version control systems (e.g. Bitbucket,Git) required.

Preferred skills (but not required) are:

•    Ansible
•    Python
•    Javascript
•    Jenkins
•    AWS/Azure
•    React
•    Chef
•    Mongodb
•    Kubernetes
•    Docker

Participate in an on call rotation
 
OTHER QUALIFICATIONS

•    Demonstrate competency in engineering tools, methods and processes.
•    Demonstrates technical flexibility, and creativity in problem solving.
•    Ability to communicate complex information to internal audiences.
•    Professional demeanor to maintain and enhance relationships.
•    Strong customer service and teamwork skills.
•    Performs work where problems are unique and solutions are not predetermined.
•    Ability to use technical concepts to solve difficult problems in imaginative and varying ways.
•    Ability to provide resolutions to problems of complex and diverse scope where analysis of data requires evaluation of identifiable factors.
•    Provides guidance to less experienced team members.
•    Actively contributes to design or process development in a broad scope.
•    Contributes to the design specification of a product.
•    Experience in multi-threaded programing and object-oriented design.
•    Experience with software debugging tools and techniques.
•    Should be aware of advanced design concepts like Design Patterns

#LI-JL1

Aspect is an equal opportunity/affirmative action employer with a strong commitment to diversity. In that spirit, we are particularly interested in receiving applications from a broad spectrum of people, including women, minorities, individuals with disabilities, veterans or any other legally protected group.


Nearest Major Market: Eugene