Rackspace Manager, Software Development - Rackspace Private Cloud (Storage) in Remote, Texas
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 fordeliveryofbestin class features from conceptualization to productionand ongoing operations.
Lead a team of 8-12 software engineers and Site Reliability Engineers.
Strategize, architect, develop, and maintain the storage suite of products andtools to deploy, manageand 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 asneeded (forexample,OpenstackStorage services (Swift, Cinder, Manilla),CEPH community) toensure Rackspace's product strategies and service architecture are aligned withthecommunity'stechnical 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/deployedproducts and tools.
Manages headcount, deliverables, schedules, and costs for multiple ongoing projects, ensuring that resources are appropriatelyallocated,and that goals, objectives, timelines, and budgets are met in accordance with productand organizationalroadmaps.
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 teammember andprocess 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.
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,Netappappliances & OpenStack storage services / integration.
Hands on knowledge of programming languages such asPython/Go, Linux/Unix Environments, git/SCM, SQL and otherenvironmental/developmenttools.
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
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.
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 teamof 5 or moresoftwaredevelopers/architects. Prior engineering teamlead preferred.
7 -10 years software development experience preferred.
Demonstrated success in leading software product development projects of significant scope at an enterprise level.
Req # 39400
Category Leadership, Software Development