Software Developer III

Rackspace Technology Logo

Rackspace Technology

πŸ“Remote - India

Summary

Join the Private Cloud (PVC) Engineering team at Rackspace Technology as a Full Stack Software Engineer. You will leverage your expertise in modern web development to ensure the stability and security of Rackspace's automated solutions. This role involves providing high-level technical support for complex automations, applying creative problem-solving, and adhering to company security policies. You will lead development and implementation of system enhancements, define and implement automated solutions, and create testing plans. The position requires collaboration with colleagues and mentoring junior developers. You will contribute to evolving feature areas and solving problems, providing operational application support, and working within a team to ensure project communication and reduce duplicated efforts.

Requirements

  • Bachelor’s degree in computer science or related technology field is required
  • At the manager’s discretion, additional relevant experience may substitute for the degree requirement
  • 5 - 7 years of technical engineering and automation experience
  • A minimum of 3+ years of automation engineering experience with server deployment, diagnostics, and remediations
  • Solid software engineering fundamentals gained through training, course work or relevant experience
  • Advanced knowledge of PowerShell for Windows Server environments
  • Advanced knowledge of Pester for testing and validating PowerShell scripts
  • Strong knowledge of developer supporting tools such as various VCS (GitHub, Git, etc.)
  • Strong knowledge working with CI/CD pipelines (Jenkins, GitHub actions, etc.) and version control systems such as Git
  • Strong knowledge of Network fundamentals, including diagnostics with OS system tools
  • Strong knowledge of server DNS, SMTP, and TCP/IP
  • Strong knowledge of DNS, including diagnostics with system tools
  • Strong knowledge of Docker and its use in a production environment
  • Good knowledge of Python for automation, scripting, and integrating with various systems and tools
  • Strong knowledge of Ansible, Terraform etc
  • Strong knowledge of Project Management/Agile methodologies
  • Strong understanding of services and protocols commonly used in hosting environments: web servers, database servers, mail servers, name servers
  • Strong knowledge in the application of current and emerging network software and hardware technology and protocols
  • Requires in-depth conceptual and practical knowledge in own job discipline and basic knowledge of related job disciplines
  • Has knowledge of best practices and how own area integrates with others; is aware of the competition and the factors that differentiate them in the market

Responsibilities

  • Lead the development and implementation of 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 and oversee 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 systems and tools
  • Review, test, debug, and comment on task deliverables
  • Document feature requests and bug reports
  • Develop against current versions of the platforms supported by Rackspace
  • Contribute and develop 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
  • Provide operational application support
  • 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

Preferred Qualifications

  • Microsoft Certification for Windows specialization (E.g.: MCSA/ MCSE, Fundamentals, Associate, Expert)
  • RHCE for Linux specialization

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.