Career Level Summary
· Requires working knowledge and experience in own job discipline and broadens capabilities
· Continues to build knowledge of the company, processes and customers
· Performs a range of assignments related to job discipline
· Uses learned and prescribed guidelines or processes in analyzing situations
· Receives a moderate level of guidance and direction
Critical Competencies
· Systems Thinking: Coordinates bringing together different stakeholders with varied perspectives to develop solutions to issues, and contributes own suggestions
· Idea Creation: Points out problems with old technologies, applications, and processes to create effective solutions
Key Responsibilities
· Develop and implement system enhancements that will improve the capabilities, performance, and reliability of automations
· Define, design, and implement automated solutions
· Build and support automations for deployment, diagnostics, and remediations run on customer devices including bulk and on demand solutions for end-user use
· Create testing plans and test against and document automation scripts and programs
· Design and develop automation scripts and programs in support of Rackspace and its customers
· Create a series of automated actions that will allow for faster deployments and service restoration for internal facing systems and tools
· Develop against current versions of the platforms supported by Rackspace
· Contribute new and alternate ideas, approaches, and designs to evolve own feature area or to solve problems encountered in own feature area
· Focus on a specific feature area or component
· Influences functionalities that make broad contribution to our product and service offerings
· Work within team to ensure projects and goals are being communicated and to reduce duplication of efforts
· Collaborate and share knowledge with other Engineers and Administrators on the support floor
Person Specification
Knowledge
· Proficient knowledge of Network fundamentals, including diagnostics with OS system tools
· Proficient knowledge of server DNS, SMTP, and TCP/IP
· Proficient knowledge of DNS, including diagnostics with system tools
· Proficient knowledge of Docker and its use in a production environment
· Proficient knowledge of developer supporting tools such as various VCS (GitHub, Git, etc.)
· Proficient development competency in one or more of the following languages:
o Windows: PowerShell, Python
o Linux:Python, JavaScript
· Proficient knowledge working with CI/CD pipelines (Jenkins, Travis, etc.) and version control systems such as Git.
· Proficient knowledge of Project Management/Agile methodologies
· Proficient understanding of services and protocols commonly used in hosting environments: web servers, database servers, mail servers, name servers
· Proficient knowledge in the application of current and emerging network software and hardware technology and protocols
· Requires expanded conceptual knowledge in own job discipline and broadens capabilities
· Understands key business drivers; uses this understanding to accomplish own work
Skills
· Passionate about technology and has a desire to constantly expand technical knowledge
· Ability to resolve a wide range of issues in imaginative as well as practical ways
· Detail-oriented in documenting information and practice good follow through techniques
· Able to handle multiple tasks and prioritize work under pressure
· Demonstrate sound problem-solving skills coupled with a desire to take on responsibility
· Strong written and verbal communication skills, both highly technical and non-technical
· Ability to make appropriate decisions considering the relative costs and benefits of potential actions
Education
Required
· Bachelor’s degree in Computer Science, Management Information Systems, or a related technical field
· At the Manager's discretion, 4 years of additional related experience may substitute for the degree requirement; if substitution allowed, regional equivalent to High School Diploma is required.
Certifications
· Desired
o Microsoft Certification for Windows specialization (E.g.: MCSA/ MCSE, Fundamentals, Associate, Expert)
o RHCE for Linux specialization
· Preferred:
Specialist Certifications that apply to role
Experience
Required
· 2-4 years of technical engineering and automation experience
Preferred
· Technical experience in a cloud hosting/technology environment
Physical Demands
· General office environment: no special physical demands required
· May require long periods sitting and viewing a computer monitor
· May require work on non-traditional shifts
· Schedule flexibility to include working weekends and/or evenings and holidays as required by the business for 24/7 operations
· A willingness to work weekends and/or holidays when required as the business dictates
Travel
· Occasional domestic travel, less than 10%