Get to know us better
CodiLime is a software and network engineering industry expert and the first-choice service partner for top global networking hardware providers, software providers and telecoms.
We create proofs-of-concept, help our clients build new products, nurture existing ones and provide services in production environments.
Our clients include both tech startups and big players in various industries and geographic locations (US, Japan, Israel, Europe).
While no longer a startup - we have 200+ people on board and have been operating since 2011 we’ve kept our people-oriented culture. Our values are simple :
Act to deliver
Disrupt to grow.
Team up to win.
The project and the team
You will be working on a challenging project developing a test environment in a networking domain. This role will give you plenty of opportunities to gain hands-on experience with the newest technologies and expand your knowledge in the field of networking.
You should have both theoretical and practical knowledge of the latest tools and market trends in test automation, configuration and development.
Things to know about the role :
The team consists of around 15 people including a Project Manager, Technical Leaders, DevOps, QA engineers and C / C++ developers
We use SCRUM / Agile methodology whenever applicable.
We put a strong emphasis on developing automated testing solution for the project
Please note that we work on multiple interesting projects at a time, so we may invite you to an interview for a different project if we see that your competencies and profile are well suited for it.
As a part of the development team, you will be responsible for :
Automate deployment using orchestrated solutions like Kubernetes and OpenStack in various environments and deployment models
Develop and maintain automatic solutions supporting the software development process
Support QA and development teams in development and maintenance of several testbeds for network hardware solutions
Develop and maintain CI / CD pipelines for building, deploying and configuring testbeds
Develop and maintain monitoring solutions
Do we have a match?
As a DevOps Engineer you must meet the following criteria :
Experience in bringing up orchestration solutions, preferably Kubernetes and Openstack
Experience in developing automated solutions with Python, Docker, Ansible, Bash and Jenkins
Experience with dockerised deployments and virtualization (KVM, Proxmox)
Knowledge of Linux suitable to allow for administering small and medium size networks
Basic programming skills
Beyond the criteria above, we would appreciate :
Experience in working with various Kubernetes CNI plugins
Knowledge of Computer Network protocols (Ethernet / TCP / IP / BGP / OSPF )
Experience with advanced networking solutions (DPDK / Contrail / Tungsten Fabric / other SDNs / NFVs / smartNICs)
Knowledge of GoBGP and Bird virtualized solution
Experience with monitoring solutions based on Prometheus and Grafana
Experience working with Software Houses
More reasons to join us
Flexible working hours and approach to work : fully remotely, in the office or hybrid
Professional growth supported by internal training sessions and a training budget
Solid onboarding with a hands-on approach to give you an easy start
A great atmosphere among professionals who are passionate about their work
The ability to change the project you work on