Software Engineer (Kubernetes), Cloud Infrastructure at YugabytePosted on: 05/06/2022
Location: United States (REMOTE)
Glassdoor: 1.0 / 5 | Original Source
Tags: istio eks linkerd restful consul puppet chef sql helm azure ansible terraform containers golang kubernetes python aws
At Yugabyte, we are on a mission to build the default database for cloud native applications in a multi cloud world. We are well underway on this journey with YugabyteDB, the open source, high-performance, distributed SQL database that runs on any cloud and enables developers to get instantly productive using well-known APIs. And the best is yet to come! We are looking for talented and driven people to join us on our ambitious mission and help us build a lasting and impactful company. As a software engineer in the Platform & Cloud team, you will be designing and implementing a distributed control plane to manage the life cycle of YugabyteDB. The control plane is responsible for unified multiverse management of YugabyteDB across public cloud providers (AWS, Google Cloud, Azure), Kubernetes environments (open-source, GKE, EKS, AKS), and on-prem data centers including fault-domain aware provisioning, rolling upgrades, security, monitoring, and day-2 operations (backups, scaling etc). We are looking for strong engineers who exemplify collaboration, who are driven and thrive in a fast-paced startup environment, and who have a strong desire to build an internet-scale, extensible control plane with strong emphasis on simplicity and user experience. ### Responsibilities: + Design, develop, test, debug and maintain Kubernetes components of a feature-rich management and orchestration product + Manage one or more project priorities and deadlines + The programming languages are mainly Java, Python and Golang + Understand the infrastructure details of Managed Kubernetes Cluster offerings (GKE, EKS, AKS) and use devops best practices to implement lifecycle management of YugabteDB ### Requirements: + A BS/MS degree in Computer Science -or- a related field + Strong software design and implementation skills in building infrastructure frameworks + 3+ years of experience working with containers and Kubernetes + Working knowledge of Helm, Statefulsets and Kubernetes networking + Experience building and operating extensible, scalable resilient systems + Working knowledge of Java, Python and Golang + Solid understanding of basic systems operations (disk, network etc) + Willingness and ability to learn new languages and concepts ### Nice to haves: + Cloud infrastructure systems engineering experience + Exposure to Kubernetes design patterns for distributed systems + Experience in Service Mesh Architectures like Istio, Linkerd, Consul + Experience in building Kubernetes Operators + Experience in building control planes + Experience building RESTful APIs + Experience in App deployment and config management frameworks such as Ansible, Terraform, Chef, Puppet etc. **Interview Process**: Health and safety remain a top priority for all of our roles. As such, all Yugabyte interviews are held virtually, so we can all continue doing our part with social distancing and containment efforts. Although we are based in Silicon Valley, we hire exceptional folks wherever they are! Our process usually lasts 2-3 weeks, and consists of a phone screen, Zoom interviews including senior leaders. **Our Benefits**: Remote workCompetitive SalaryFull Health BenefitsMonthly Wellness ReimbursementInternet and Phone ReimbursementHome Office Setup Reimbursement **Equal Employment Opportunity Statement**:As an equal opportunity employer, Yugabyte is committed to a diverse workforce. Employment decisions regarding recruitment and selection will be made without discrimination based on race, color, religion, national origin, gender, age, sexual orientation, physical or mental disability, genetic information or characteristic, gender identity and expression, veteran status, or other non-job related characteristics or other prohibited grounds specified in applicable federal, state and local laws.