DevOps Engineer - GCP and Kubernetes
Pencil Learning Technologies (Remote)

About Us

We are on a mission to maximize humanity’s potential by enabling better education. Our company is venture-backed and is based in Silicon Valley. Our founders are former Google, Facebook, and Microsoft engineering and product leaders. We are building revolutionary products for teachers and students, and are fortunate to have many raving fans.

Overview of the role

We are seeking a DevOps Engineer to join our engineering team. In this role, you will be instrumental in deploying product updates, identifying production issues, and implementing integrations that meet our customers' needs. You will focus on the delivery of microservices and containerized applications using modern CI/CD pipelines and Infrastructure as Code (IaC) practices on GCP and Kubernetes.

Responsibilities:
Deploy updates and fixes using automated CI/CD pipelines.
Provide technical support and root cause analysis for production issues.
Build and maintain tools to reduce occurrences of errors and improve customer experience.
Develop scripts and automation tools for system deployment and maintenance.
Implement and maintain monitoring and alerting tools.
Collaborate with development teams to facilitate continuous integration and continuous delivery of highly available and scalable services.

Desired Qualifications

Our stack: MEAN hosted on GCP with a bunch of microservices and Firebase.

Strong experience as a DevOps Engineer or similar software engineering role.
Proficiency in deploying microservices and containerized applications using Kubernetes on Google Cloud Platform (GCP).
Familiarity with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
Experience with Infrastructure as Code (IaC) using tools like Terraform, Ansible, or CloudFormation.
Familiarity with configuration management tools like Puppet, Chef, or Ansible.
Proficient in scripting languages like Bash or Python.
Knowledge of system monitoring tools (e.g., Prometheus, Grafana) and automated testing frameworks.
Strong problem-solving skills and excellent attention to detail.

Preferred Qualifications

Experience designing large and scalable backend infrastructure such as API servers exposing multiple RESTful / websocket based APIs, supporting concurrent processing via sharding and synchronization across multiple instances,  with fault tolerance, showcasing scalability in terms of both traffic and storage. 
Proficient understanding of most cloud technologies, via either PaaS such as App Engine, Kubernetes and Docker or cloud VM’s.
Proficient with Google Cloud Build and Google Kubernetes Engine.
Extensive experience with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
Expertise in Infrastructure as Code (IaC) using tools like Terraform, Ansible, or CloudFormation.
Extensive experience with configuration management tools like Puppet, Chef, or Ansible.
Expertise in monitoring and logging requirements for backend systems, and setting up streaming logs for easy monitoring and alerting for failures and exceptions.

This is a great opportunity to make a massive dent in an important and big space, while having lots of fun
and learning a lot working with some awesome people.

We look forward to getting to know you! Let’s Better Education!

Interested? Please email hiring@pncl.tech

Get everyone on the same page
Advanced tools for sharing and collaborating online.
Get Started