Software Developer IV

closed
Logo of Rackspace Technology

Rackspace Technology

πŸ“Remote - India

Job highlights

Summary

Join Rackspace Technology's Private Cloud (PVC) Engineering team as a Full Stack Software Engineer. You will leverage your expertise in modern web development to ensure the stability and security of automated solutions. This role involves leading the development and implementation of system enhancements, defining and implementing automated solutions, and collaborating with colleagues. You will contribute to architectural design, build and support automations, and create testing plans. A Bachelor's degree in Computer Science or a related field, along with significant experience in automation engineering, is required. The ideal candidate possesses strong development skills in various languages and tools, and demonstrates expertise in server operating systems and network fundamentals.

Requirements

  • Bachelor’s degree in Computer Science or related technology field
  • 7 - 10 years of technical engineering and automation experience
  • A minimum of 5+ years of automation engineering experience with server deployment, diagnostics, and remediations
  • Solid software engineering fundamentals gained through training, course work or relevant experience
  • Proven capability of administering Server Operating Systems within a Managed Services environment: Linux: Unix based Server technologies
  • Demonstrable understanding of services and protocols commonly used in hosted environments: web servers, database servers, mail servers, name servers
  • Network fundamentals – diagnostics and troubleshooting in the following areas: DNS, SMTP, and TCP/IP
  • Strong development competency across the following languages: Linux: Python, JavaScript
  • Extensive knowledge and experience working across the following software development tools and practices: Docker and its use in a production environment
  • Various VCS (GitHub, Git, etc.)
  • Developing API services
  • Ansible, Terraform etc
  • CI/CD pipelines (Jenkins, Travis, etc.) and version control systems such as Git
  • Agile methodologies

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
  • Review, test, debug, and comment on task deliverables
  • Contribute to architectural design for product and solution development and enhancements
  • 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
  • Document feature requests and bug reports
  • 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
  • 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
  • Influences functionalities that make broad contribution to our product and service offerings
  • Provide operational application support
  • 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

RHCE for Linux specialization

This job is filled or no longer available

Similar Remote Jobs