Loading...
Share this Job

Title:  Principal Software Engineer

JOB DESCRIPTION

 

Experience and Education

 

  • Bachelor’s degree in engineering or equivalent work experience.
  • 7+ years of infrastructure and operations management experience at a global scale.  
  • Broad experience in data center, networking, storage, server, Linux and cloud technologies.
  • 7+ Experience in operations management, including monitoring, configuration management, automation, backup and recovery. 
  • Past experience with IaaS or PaaS implementations worldwide strongly desired.
  • Broad knowledge of release engineering: build, integration, deployment and provisioning. 
  • Specific experience with Google Cloud Platform or Amazon EC2 deployments and virtual machines.

 

 

Leadership Skills

 

  • Skilled at collaborating effectively with engineering teams.
  • Ability to simplify complex situations and lead calmly through periods of crisis.
  • Experience implementing and optimizing operational processes.
  • Ability to  provide technical direction, prioritize tasks to achieve goals, identify dependencies, report on progress.
  • Excellent communication skills.

 

Desired Technical Skills

 

  • Strong fluency in Linux environments is a must.
  • Good SQL skills.
  • Scripting and/or programming skills and the ability to develop custom tool integrations.
  • Integration between multiple systems using their published API’s. 
  • L2, L3, load balancer, routing and VPN configuration.
  • Kubernetes, ISTIO (service mesh) configuration and management or related experience.  
  • Expertise using version control systems such as Git or Perforce.
  • Configurating and maintenance of database technologies such as Cassandra, MariaDB, Elastic.
  • Open source configuration of monitoring systems such as Nagios, Sensu  or Prometheus.
  • Configuration of log pipeline technologies such as ELK, FluentD, GROK, rsyslog, Google Stackdriver.
  • Utilization of configuration management tools such as Salt, Ansible, Chef, Puppet.
  • Strong understanding of virtualization technologies: VMware, Docker, Kubernetes.