Job Details
Skills And Tools:
Job Description
- Our company is seeking a Senior Software Engineer to join our Cloud hosting team who demonstrates initiative and passion for our goals.
- As a member of our team, you'll have the chance to work with cloud products and tooling that enable our users to easily deploy and maintain containers in the cloud.
- As a senior engineer, you should have an informed perspective on software development, even if you are unfamiliar with Cloud Hosting.
- You know how to engineer complicated customer facing solutions, but you're also keen on mentorship, collaboration, and applying standard methodologies within software development. Because our core technologies are Linux based, we're looking for developers with strong familiarity with Linux systems.
What you’ll be doing:
-
Design, build and deploy new features for our next generation Public Cloud platform
-
Build & maintain Virtualization KVM ( Baremetal management system for clients (eg. Utilize libvirt to implement features like Snapshots ,create, destroy, and resize servers ,etc.)
-
Write clean, secure, and unit tested code
Job Requirements
What We Expect You To Know:
-
Expertise with Python or GoLang
-
Understanding of Virtualization, specifically KVM (libvirt)
-
Expertise of Linux OS
-
Networking: knowledge and understanding of network theory, such as different protocols (TCP/IP, UDP, ICMP, etc), MAC addresses, iPv4/IPv6 addressing, DNS, and load balancing).
-
Knowledge of automation, most preferably Ansible
-
Understanding of HTML/CSS/Javascript & Bootstrap framework
-
Developing & implementing REST API Services
Bonus
- Experience with High Availability tools Pacemaker, keepalived, HAProxy)
- Experience with Kubernetes
- Experience with OpenStack
- Experience with Dockers