Join the Credo family

DevOps Engineer

IP Fabric

IP Fabric

Software Engineering
Remote · Washington, DC, USA
Posted on Monday, December 11, 2023

About IP Fabric

Join a pioneering force in network automation!

At IP Fabric, we're on a mission to define and lead the technology space of network assurance. As we take strides towards realizing this ambitious goal, we're in search of the sharpest minds to join our diverse and distributed team, helping us shape the future of network assurance. After securing a series B investment, we continue to grow the business, spanning across Europe, the US, and far beyond.

Our Mission

As a DevOps team, we actively support and collaborate with other teams to enhance their practices in CI/CD, Debian package management, and other critical areas. Our approach involves conducting thorough code reviews and participating in pair/group programming and debugging sessions. Our responsibilities also extend to managing approximately ~150 virtual machines and bare-metal servers that underpin the product’s development, testing, and release processes.

Primary Responsibilities

  • Helping to build, maintain and troubleshoot infrastructure and services running Linux, various network emulators and appliances, CI/CD pipelines on bare-metal and in public/private clouds.
  • PoC-ing new technologies and solutions, documenting and transferring the knowledge.
  • Providing smooth operation by creating tools, automating, integrating and ensuring proper monitoring of all components.
  • Ensuring safety and security of the infrastructure and services.
  • Working with software developers and software engineers to make sure that development follows established processes and works as intended.
  • Participating in team code reviews.
  • Assisting with customer support for system parts of the platform.

Requirements

  • Computer science education or equivalent experience.
  • Experience owning a project from concept to production, including proposal, discussion, and execution.
  • Ability to work single-handed as well as in a team.
  • Proficiency in written and verbal communication in English, ability to entertain technical discussions and convey complex topics.
  • Strong problem-solving skills with attention to detail and ability to take (calculated) risks.

Technological Requirements

  • Advanced knowledge of GNU/Linux environments.
  • Advanced troubleshooting skills of complex infrastructure issues.
  • Advanced bash scripting and mid-to-high level programming/scripting experience in Python, Ruby, Go, C or other languages.
  • Experience with DSL configuration management systems - Puppet, Salt, Chef and more.
  • Proficiency with git or other version management systems.
  • Mid-level networking skills - 802.3, 802.11; IP addressing and routing principles, static routing, WireGuard, OpenVPN, VLANs.

Other Requirements

Bonus points if you have:

  • Advanced knowledge of NGINX.
  • Basic experience with public cloud infrastructure such as AWS, Azure, GCP.
  • Knowledge of administration of virtualization platforms like VMware, Hyper-V, Openstack.
  • Knowledge of CI/CD tools and container orchestration tools - Jenkins, Docker, Kubernetes, Nomad.
  • Dynamic network routing - OSPF, BGP.

Tools

  • Debian GNU/Linux
  • Hetzner.com
  • Puppet
  • Elastic
  • RedPanda, RabbitMQ
  • Nginx
  • Python, Ruby
  • Prometheus/Grafana
  • GitLab (we use our own CI/CD workers)
  • Golang

Benefits

  • 5 weeks of annual holiday and 5 sick days.
  • Full remote or hybrid role.
  • Competitive salary and bonuses.
  • Opportunities to grow in a revolutionary, fast-paced company.
  • Collaboration with diverse, international teams.
  • A pet-friendly office at IP Pavlova.
  • Complementary snacks, coffee and refreshments.
  • Flat hierarchy, with a direct and open communication culture.
  • Support from our leaders and continuous growth of your skills.
  • Freedom to use equipment of your choice.
  • Regular team and company events.