The Private Cloud (PVC) Software Engineering Automation Software Operations (ASOPS) team in the Rackspace Technology organization is looking for a skilled and motivated DevOps Engineer. As a DevOps Engineer in our team, you will be responsible for performing DevOps activities on cutting-edge applications that deliver innovative outcomes to our customers. Monitor, troubleshoot, maintain, and continuously improve building, packaging, and deployment processes. You will leverage the best of modern cloud native components, building solutions that are operationally robust and impressively scalable.
Careel Level Summary
Requires in-depth conceptual and practical knowledge in job discipline.
Solves complex problems acting as an SME.
Works independently, receives minimal guidance.
May lead projects or project steps within a broader project or may have accountability for on-going activities or objectives.
Acts as a mentor and a resource for colleagues.
Plan to a level at which career may stabilize for many years.
Responsibilities
Supports medium to high complexity application and system issues impacting customers and internal teams on an as-needed basis.
Works in conjunction with multiple teams to make sure that Rackspace infrastructure and customer applications work harmoniously together.
Intermediate working knowledge of most technologies relevant to our core business.
Intermediate knowledge within distributed systems or a microservice based architecture.
Analyse logs and metrics to troubleshoot issues and improve system reliability.
Work closely with development teams to maintain high availability of applications.
Coordinate, communicate, guide and mentor the team in DevOps activities.
Document processes, configurations and best practices for operational efficiency.
Investigate new technologies, tools and processes and make appropriate recommendations for adoption.
Collaborates with other teams on tools for systems automation.
Requirements
5 to 7 years of applied experience as DevOps Engineer
Hands on experience with Software deployment activities with strong analytical and problem-solving skills
High proficiency in CI/CD tools and practices (Automate build, test and deployment)
Jenkins and GH Actions knowledge is a plus
Experience in setting up and managing monitoring tools like Prometheus, Grafana etc.
Experience working on supporting Windows and Linux based infrastructure Redhat/CentOS specifically
Familiarity with containerization technologies (Docker, Kubernetes)
Knowledge in configuration management tools like Ansible, Chef, Puppet
Experience working with Terraform
Good knowledge in version control systems (Git)
Knowledge of databases to install, configure, and troubleshoot the applications
Strong understanding of Networking, Firewalls, Load balancers, Security and System administration
Experience with cloud services (eg: AWS, Azure, GCP) and OpenStack technologies
Proficiency in scripting languages (e.g. Python, Bash, PowerShell or similar)
Strong experience in application(s) troubleshooting and support.
Strong verbal and written English skills - must update support and operational documentation as required
Ability to quickly adapt to projects that require taking initiative and developing new expertise
Ability to mentor and work effectively in a globally distributed team of engineers
Ability to adapt to a dynamic environment that includes changing needs and requirements.
Experience/Education
Engineering or bachelor s degree in computer science or related field is required.
At the manager s discretion, additional relevant experience may substitute for the degree requirement.
Typically requires 3-6 or more years of full-time experience in software development, engineering, or a related field
Solid software engineering fundamentals gained through training, course work or relevant experience.