Overview
Be a part of history in the making in the cloud community with OpenStack and Rackspace Private Cloud Fleet Automation! 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 fleet automation developers build tools and frameworks round these 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.
The ideal candidates must be interested in solving operational problems at scale with respect to system operation and cloud operation thorough automation, including but not limited to things like hands-free automation, inventory management, configuration management, and AI or AI-like tools along with serverless technologies.
Responsibilities:
- Take ownership of a feature/bug and work independently to implement.
- Write clean, robust, maintainable code.
- Develop tests for your code, using unit, functional, and integration approaches.
- Review code in Gerrit.
- Co-design solutions with the team, users, and other OpenStack teams.
- Implement proof of concept, prototypes, and production-grade software.
- Take part in discussion on various topics relating to the project.
- Take part in team meetings and upstream (OpenStack) meetings and discussions with other projects.
- Help other team members on issues they are stuck on or mentoring OSIC team members.
- Comfortable in using irc/vidyo/skype etc as the primary means of communication with the team.
- Facilitate design discussions with developers from Rackspace as well as the OpenStack community and documents own designs with blueprints.
- Collaborate with other developers, quality engineers (QE), ops engineers and support engineers to ensure smooth deployment, continual operation and fanatical support of quality software.
- Be a positive influence on the team.
- Mentor emerging developers.
Qualifications
The ideal candidate has the following skills:
- Strong development skills in Python, as well as other languages. Knowledge of Python 3.4 and 3.5 is a strong plus.
- Using git branches, can develop, maintain, and as necessary rebase a patch until merged, using a collaborative workflow.
- Demonstrated contributions to open source projects. OpenStack upstream contributions very much a plus!
- Community collaboration using mailing lists, IRC, GitHub pull requests, issue trackers, and other tools.
- Experience with designing and implementing REST APIs. Flask experience a plus.
- Database modeling, query optimization, and schema/data migration. SQLAlchemy and specific platform knowledge (Galera, PostgreSQL) are desired.
- Experience in building robust distributed systems. Celery, Redis, RabbitMQ are pluses. Experience with container scheduling (Docker swarm, Kubernetes, Mesos) are especially desired.
- DevOps background: install/maintain Linux servers using deployment and configuration management tools. Ansible is a plus.
- Familarity with OpenStack, OpenStack development process, and how to run a production private cloud are all pluses.
- Continuous development and deployment experience a plus.
- Experience with pros and cons of different architectural patterns a plus.
- Knowledge of security consideratons, including internet, database, and operating system security fundamentals.
- Excellent written and verbal communication skills
About Rackspace
Rackspace (NYSE: RAX), the #1 managed cloud company, helps businesses tap the power of cloud computing without the complexity and cost of managing it on their own.
Rackspace engineers deliver specialized expertise, easy-to-use tools, and Fanatical Supportยฎ for leading technologies developed by AWS, Google, Microsoft, OpenStack, VMware and others.
The company serves customers in 120 countries, including two-thirds of the FORTUNE 100. Rackspace was named a leader in the 2015 Gartner Magic Quadrant for Cloud-Enabled Managed Hosting, and has been honored by Fortune, Forbes, and others as one of the best companies to work for.
It starts with each of our over 6,000 employees worldwide bringing their passion and technology expertise with them every day. Rackers always do whatever it takes to push our customer workloads to perform faster and scale larger, all with superior security.
Web Hosting. Mobile Apps. E-Commerce. Big Data. Disaster Recovery. Dev Testing. Our vast array of over 200,000 customers touch lives every day from pizza delivery to expanding the bounds of mobile gaming to uncovering the origins of the universe and beyond. They donโt do second best and neither do we.
Do you have what it takes? Are you ready to partner with one of the most innovative companies across the globe?
If so, then what are you waiting for? JOIN US!