FlexHired LogoFlexHired
Logo of Rackspace

Rackspace

Software Developer III (Windows Powershell Automation)

Job Summary

The role involves developing and maintaining automation solutions to enhance system performance and reliability in a cloud environment. The engineer will create scripts and automated actions for deployment, diagnostics, and service restoration, supporting both internal teams and customers. Candidates should have extensive experience with PowerShell, scripting, and automation tools like Ansible and Terraform, along with strong networking knowledge. The position requires a proactive, detail-oriented professional capable of working independently and cross-functionally, often taking on project leadership and mentoring responsibilities.

Required Skills

Terraform
Python
Ansible
Scripting
PowerShell
Project Management
Full Stack Development
Agile Methodologies
Docker
Version Control
IT Security
System Administration
CI/CD Pipelines
Server Deployment
Network Diagnostics
Automation Engineering

Benefits

None explicitly mentioned

Job Description

Description

The Private Cloud (PVC) Engineering team in the Rackspace Technology is looking for talented full stack developers with passion for modern web development standards.

As a developer in our team, the Full Stack Software Engineer uses initiative and standard programming practices to ensure the stability and security of Rackspace’s automated solutions. Provides a high level of technical support through the ownership of complex automations that enable Rackspace to better serve our internal and external customers. Applies creative problem-solving techniques to identify the source of problems, while at the same time keeping these customers aware of every step along the way. Responsible for adhering to company security policies and procedures and any other relevant policies and standards as directed.

Career Level Summary

Requires in-depth conceptual and practical knowledge in own job discipline and basic knowledge of related job disciplines

Solves complex problems

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

Willing and able to be cross collaborative with colleagues across business units

Acts as a mentor for junior level and fellow developers


Experience/Education

§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 of3+ years of automation engineering experience with server deployment, diagnostics, and remediations

§Solid software engineering fundamentals gained through training, course work or relevant experience.


Key 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


Expertise

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


Critical Competencies

Systems Thinking: Takes a whole systems approach to analyze issues and implements holistic solutions by ensuring that linkages between structure, people, process and technology are made

Idea Creation:Adaptive to design brand new solutions as well expand existing offerings to meet market needs

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


Certifications

Preferred but not mandatory

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

RHCE for Linux specialization




Interested in this job?

Application deadline: Open until filled

Logo of Rackspace

Rackspace

As a cloud computing services pioneer, we deliver proven multicloud solutions across your apps, data, and security. Maximize the benefits of modern cloud.

See more jobs
Date PostedNovember 28th, 2024
Job TypeFull Time
LocationRemote - India - Remote
SalaryCompetitive rates
Exciting remote opportunity (requires residency in India) for a Software Developer III (Windows Powershell Automation) at Rackspace. Offering competitive salary (full time). Explore more remote jobs on FlexHired!

Safe Remote Job Search Tips

Verify Employer Thoroughly

Research the company's identity thoroughly before applying. Check for a professional website with contacts, active social media, and LinkedIn profiles. Verify details across platforms and look for reviews on Glassdoor or Trustpilot to confirm legitimacy.

Never Pay to Get a Job

Legitimate employers never require payment for applications, training, background checks, or equipment. Always reject upfront payment requests or demands for bank details, even if they claim it's for purchasing necessary work gear on your behalf.

Safeguard Your Personal Information

Protect sensitive data like SSN, bank details, or ID copies. Share this only after accepting a formal, written job offer. Ensure it's submitted via a secure company system or portal, never through insecure channels like standard email attachments.

Scrutinize Communication & Interviews

Watch for communication red flags: poor grammar, generic emails (@gmail), vague details, or undue pressure. Be highly suspicious of interviews held only via text or chat apps; legitimate companies typically use video or phone calls.

Beware of Unrealistic Offers

If an offer's salary or benefits seem unrealistically high for the work involved, be cautious. Research standard pay for similar roles. Offers that appear 'too good to be true' are often scams designed to lure you into providing information or payment.

Insist on a Formal Contract

Always secure and review a formal, written job offer or employment contract before starting work or sharing final personal details. Ensure it clearly defines your role, compensation, key terms, and conditions to avoid misunderstandings or scams.

Related Jobs

Full Time
Remote - India - Remote
Full Time
Remote - India - Remote
Full Time
Remote - India - Remote
Full Time
Remote - India - Remote

Subscribe Newsletter

Never miss a remote job opportunity. Subscribe to our newsletter today and receive exclusive job alerts, career advice, and industry insights delivered straight to your inbox.