Rackspace

Returning Candidate?

Sr Software Developer - Release Engineer - Rackspace Private Cloud - WFH

Sr Software Developer - Release Engineer - Rackspace Private Cloud - WFH

Req # 
38516
Location(s) 
US-Remote
Category 
Software Development

Job Overview

Overview & Responsibilities

Are you a solid developer with an equally strong system engineering background? Do you have a passion for doing and automating operational tasks? If you answer yes to both these questions, please read on!

The selected candidate for this position will be a member of the Release Engineering team, in the Rackspace Private Cloud (RPC) business unit of Rackspace. This team is responsible for developing tools and framework to automate the release process. In managing private cloud environments for our customers, RPC packages and deploys software for a range of interdependent infrastructure platform solutions. Essentially, we are developing tools and framework to enable development teams to seamlessly release their solution. The specific responsibilities and qualifications are listed below.

 

About Rackspace Private Cloud (RPC)

The RPC business of Rackspace is focusing on extending Rackspace's managed hosting expertise, to provision and manage dedicated open-source-based private clouds for our customers.

 

Responsibilities

  • Writes clean, maintainable code, following best practices and guidelines from Rackspace and the applicable open source communities.
  • Debugs code, troubleshoots problems and develops solutions for production issues.
  • Interacting with feature/dev and deployment teams to understand their requirements
  • Create tools for version and dependency management
  • Create framework and automation to enforce efficient release workflow, enabling the development teams to focus solely on checking in code.
  • Collaborates with development teams on how to best integrate the RE platform and the development workflow 
  • Collaborates with the deployment teams on how to best consume the packaged software
  • Ensures automation and adequate logging 
  • Enables automated reporting of release details 
  • Maintains the CI pipeline infrastructure
  • Maintains documentation for the entire build toolchain 
  • Communicates and writes wiki articles to effectively convey and document complex technical concepts and processes.
  • Contributes to and evangelizes strategic direction of the team and ensure alignment with our overall organization strategy.
  • Mentors developing developing team members

Qualifications

Requirements & Qualification

  • BS degree in Computer Science or related tehnical field required.
  • 6+ years of experience in designing and writing software on Linux platform. Preferably experienced in Python and Go.
  • 5+ years of experience as a Linux Administrator with advance administration knowledge of Ubuntu and Red Hat.
  • Solid knowledge of design patterns and object oriented software design practices.
  • Solid knowledge on distributed, highly available and massively scalable system design.
  • Excellent scripting skill, using bash or other common linux scripting languages.
  • Good working knowledge of Internet and operating system security fundamentals.
  • Excellent knowledge of Internet technologies including: TCP/IP, HTTP, FTP, SSH, and DNS.
  • Excellent knowledge of networking, including routing, firewall rules, CDNs etc.
  • Good working knowledge of common platforms and tools such as Apache, MySQL/Postgres, Puppet, Ansible, Jenkins.
  • Experienced in scaling the supporting platform and hardware to support increasing service workload.
  • Good working knowledge of performance tuning, disk I/O and memory usage management.
  • Excellent troubleshooting skill, being able to navigate in through complex service topology and enterprise network to track down issues.
  • Good working knowledge of cloud management platforms such as OpenStack, CloudStack or vCloud.
  • Experienced with virtualization, preferably on multiple hypervisors.
  • Experienced with working in open source communities.
  • Ability to navigate though ambiguous or fast changing work environment and execute on high level objectives with minimal or no guidance.
  • Excellent written and verbal communication skills.

 

About Rackspace

Rackspace® (NYSE: RAX) is the global leader in managed hosting and founder of OpenStack®, the open-source operating system for the cloud. Hundreds of thousands of customers look to Rackspace to deliver the best-fit infrastructure for their IT needs, leveraging a product portfolio that allows workloads to run where they perform best—whether on the public cloud, private cloud, dedicated servers, or a combination of platforms. The company's award-winning Fanatical Support® helps customers successfully architect, deploy, and run their most critical applications. Headquartered in San Antonio, TX, Rackspace operates data centers on four continents. Rackspace is featured on Fortune's list of 100 Best Companies to Work For.

 

 

#LI-AS1