Skip to content

Latest commit

 

History

History
68 lines (56 loc) · 4.35 KB

software-dev.md

File metadata and controls

68 lines (56 loc) · 4.35 KB

Software Developer - OSAD/RPC

Be a part of history in the making in the cloud community with OpenStack and Rackspace Private Cloud! OpenStack is a collection of open source technologies for controlling large pools of compute, storage, and networking resources throughout a datacenter, all via standard and open APIs. Our private cloud developers build these technologies and make them accessible to customers all over the world. We also enable the world's foremost experts of operating OpenStack to manage and deploy clouds in our customers' datacenters or ours.

Rackspace is committed to contributing to and helping the OpenStack community to solidify OpenStack as a well-known, widely-adopted cloud infrastructure standard. As Rackspace Private Cloud developers, our motto is "if it's not in the open, it doesn't exist", so you will contribute ideas/blueprints and code to the RPC OpenStack product, the OpenStack Ansible Deployment community project, and upstream OpenStack projects. Together with Rackspace you will help make RPC OpenStack the standard for enterprises and service providers to run their private or public cloud infrastructure.

The ideal candidates are passionate advocates of technology and open source and carry extensive systems, networking, and development experience.

Responsibilities:

  • Adds to and extends features of the OpenStack Ansible Deployment open source community project.
  • Adds to and extends features of the RPC OpenStack product.
  • Adds to and extends features of the OpenStack platform as upstream bugs and issues are identified.
  • Facilitates design discussions with developers from Rackspace as well as the OpenStack community and documents own designs with blueprints.
  • Actively participates in regular OpenStack Ansible meetings and contributes to discussion on the designs from the community.
  • Actively participates in regular RPC OpenStack meetings and contributes to discussions on designs internally.
  • Actively provides code review feedbacks to code commits from the OpenStack community and from other Rackspace developers in OSAD and RPC OpenStack projects.
  • Writes clean, maintainable code that is suitable for continuous integration and deployment (CI/CD), following best practices and guidelines from Rackspace and the OpenStack community.
  • Debugs code, servers, and networking to troubleshoot problems and develop solutions for production issues.
  • Collaborates with other developers, quality engineers (QE), ops engineers and support engineers to ensure smooth deployment, continual operation and fanatical support of quality software.
  • Mentors emerging developers.
  • Contributes to Rackspace strategy on productizing OpenStack features.

Qualifications

The ideal candidate will have the following:

  • BS/MS in Computer Science or equivalent experience.
  • 5+ years of experience in installing and maintaining Linux servers.
  • Good working knowledge of Internet and operating system security fundamentals.
  • Good working knowledge of message queuing technologies such as RabbitMQ.
  • Good working knowledge of MySQL, Galera, and SQLAlchemy.
  • Good working knowledge of Python, wheels, pip, etc.
  • Good working knowledge of Linux networking. Hardware networking experience a plus!
  • Experience with Ansible or other forms of deployment and configuration management tools.
  • Solid knowledge on distributed, highly available and massively scalable system design.
  • Experience with virtualization, preferably on multiple hypervisors.
  • Excellent written and verbal skills.
  • Experience with working in open source communities: collaboration using mailing lists, IRC and other distributed communications systems.
  • Contributions to open source projects. OpenStack contributions a plus!

Don't be daunted by skills / requirements! If you even know 70% of what we've outlined, you're welcome to apply. Our team thrives on mentoring one another and growing. Of course, if you're senior, we expect you to mentor developers earlier in their careers

Please email your resume/github/linkedin (your choice!) to one of:

No agencies or recruiters please.