• Manager, Software Development - Rackspace Private Cloud (Storage)

    Location(s) US-Remote | US-TX-Remote
    Req #
    39400
    Category
    Leadership, Software Development
  • Overview & Responsibilities

    Are you a proven technical leader who is passionate about leading and driving teams to build solid, scalable storage solutions? Do you enjoy working with open source projects and contributing to enterprise scale deployments of storage technology?  

     

    If so, the Rackspace Private Cloud Storage team may be a fit for you! We are actively seeking a Manager for our storage solutions engineering teams to work closely with internal and external teams and customers to deliver the best in class storage solutions for our enterprise customers. 

     

    You will be responsible for delivery of best in class features from conceptualization to production and ongoing operations. 

     

    Responsibilities 

    • Lead a team of 8-12 software engineers and Site Reliability Engineers.  

    • Strategize, architect, develop, and maintain the storage suite of products and tools to deploy, manage and operate those storage products at scale. This includes CEPH, enterprise storage solutions such as NetApp, object storage solutions such as CEPH RGW, Swift and others. 

    • Partner with Technical Product Managers to prioritize and develop new features and capabilities for private cloud storage. Coordinate changes and align to open source projects as needed (for example, Openstack Storage services (Swift, Cinder, Manilla), CEPH community) to ensure Rackspace's product strategies and service architecture are aligned with the community's technical visions. 

    • Drive all aspects of the development including requirements definition, design, implementation, unit testing, and integration. Oversee detailed designs, implementation, and test plan reviews to ensure high quality deliverables.  

    • Manage operational aspects of built/deployed products and tools. 

    • Manages headcount, deliverables, schedules, and costs for multiple ongoing projects, ensuring that resources are appropriately allocated, and that goals, objectives, timelines, and budgets are met in accordance with product and organizational roadmaps. 

    • Provides people-care management for assigned team members, including hiring, setting and monitoring of annual performance plans, coaching, and career development; ensures that proper knowledge and career development tools are in place to support ongoing team member and process development. 

    • Work closely with stakeholders to provide status, iterative releases, and make design decision throughout the development lifecycle. 

    • Partner with Support Engineers to ensure that feature development is supportable and support pain points are addresses in a timely manner. 

    • Ensures all team members have an awesome career path. 

     

    Qualifications

    Technical Qualifications 

    • Experience with common Agile/Scrum best practices (Scrum and Kanban) and other development practices. 

    • Hands on experience with a range of storage technologies such as CEPH, Swift, Netapp appliances & OpenStack storage services / integration. 

    • Hands on knowledge of programming languages such as Python/Go, Linux/Unix Environments, git/SCM, SQL and other environmental/development tools. 

    • Excellent troubleshooting skills and ability to resolve issues quickly and efficiently. 

    • Broad understanding of Cloud Computing and Infrastructure as a Service. 

    • Experience with configuration automation tools such as Ansible, Puppet and/or Chef or similar technologies. 

    • Familiarity with open source, open community development (CEPH & OpenStack community familiarity is ideal). 

    • Exposure to OpenStack or equivalent Cloud infrastructure (AWS, Azure/Hyper-V). 

    • Experienced in building high-performance, highly available and reliable software for a large-scale, geographically dispersed production environment 

     

    Leadership Qualifications 

    • Adaptable leadership and project management skills 

    • Proven ability to work independently with other department personnel in a very dynamic timeline sensitive work environment. 

    • Identifies risks and dependencies for operational execution. 

    • ENJOY leading, coaching, mentoring, and growing developers and systems engineers. 

    • Demonstration of technical leadership at a Business Unit/Companywide level. 

     

    Experience/Education 

    • Bachelor's degree in Business, Software Engineering, or Computer Science from an accredited institution; advanced degree preferred. 

    • Minimum of 4 years of experience in directly leading/managing a team of 5 or more software developers/architectsPrior engineering team lead preferred. 

    • 7 -10 years software development experience preferred. 

    • Demonstrated success in leading software product development projects of significant scope at an enterprise level.  

     

     

     

    #LI-AS1