Genesis Cloud is a cloud software company from the founders of Genesis Mining. As a Genesis company we have the resources needed to start and scale a revolution in cloud computing. At Genesis Cloud no idea is too big to be considered, we think in galaxy scale. We are a passionate and highly motivated team with the backing and infrastructure for intergalactic growth.
Our roots are in hardware accelerated computing, cryptocurrency, and blockchain services. We have some of the largest GPU data centers in the world that we are fusing with modern infrastructure for applications in massive machine learning, rendering, and other hardware accelerated applications.
We are looking for motivated team members who not only implement but are also willing to take the controls and pilot into the great unknown.
Perks include, daily team lunches, language classes, after-work and weekend activities, remote offices, flexible working styles, fresh fruit and snacks, the finest coffee, cold beverages, and Munich beer.
About the Role
At Genesis Cloud, OpenStack Cloud Engineering (OCE) is a discipline that combines software and complex systems to build and run large-scale, massively distributed, fault-tolerant systems. OCEs are responsible for the big picture of how our systems work. They must think of creative solutions to new problems that are specific to our products. OCE software development focuses on optimizing existing system software, building new infrastructure, and automation of workflows.
As an OpenStack Cloud Engineer you will ensure that both our internal and external public systems have the reliability and uptime to meet our users needs while always improving them and keeping an eye on capacity and performance.
- Engage in and improve the whole lifecycle of services in OpenStack—from inception and design, through deployment, operation and refinement.
- Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews.
- Maintain services once they are live by measuring and monitoring availability, latency and overall system health.
- Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
- Practice sustainable incident response and blameless postmortems.
- BS degree in Computer Science or related technical field involving systems engineering (e.g., physics or mathematics), or equivalent practical experience.
- Experience in one or more of the following: C, C++, Java, Python, Go, Perl, Ruby or Bash scripting.
- Experience with Unix/Linux operating systems internals and administration (e.g., filesystems, inodes, system calls) or networking (e.g., TCP/IP, routing, network topologies and hardware, SDN).
- Experience with OpenStack core services.
- Expertise in designing, analysing and troubleshooting large-scale distributed systems.
- Systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive.
- Ability to debug and optimise code and automate routine tasks.