Job Description
You are an ideal candidate if you have a solid background in Linux, Networking and Systems development. But above all, you will succeed with us by having a strong appetite to learn and a high sense of ownership a commit to quality.
Your day-to-day job will include
Working with other team members to craft and develop new platform features for the platform
Understanding existing features and maintaining them in response to customer requests or bug reports
Delivering high quality code with tests and documentation
Writing and maintaining end-to-end tests for the platform features
Presenting your work to teammates and training engineers to support the features you implement
Reviewing code from other teammates
Required skills
Strong CS foundation (algorithms, data-structures, etc.)
Experience with networking concepts (TCP/IP, Routing, load-balancing, etc.)
Experience with using and debugging Linux environments
BS degree in CS
High attention to detail and insistence on quality
Self-motivation to learn
You are ahead if you have
Debugging skills and familiarity with code debugging tools
Experience with C/C++, Python and Go
Experience with Configuration management tools such as Ansible/Terraform
Experience with hypervisor technologies such as KVM and libvirt
Experience with public cloud providers such as AWS/Azure/GCP/OCI
Experience with Docker and Kubernetes
MS degree in CS