Go (nice to have)
Python (nice to have)
Kubernetes (regular)
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 250+ 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
The project is about monitoring, maintenance, configuring, deploying and as well as improving and building infrastructure running multiple services on a big scale.
The system design challenges are mixed with everyday maintenance and automation. The scale of the project allows to develop engineering skills in many dimensions.
The backlog is open to development team members - any improvements of the system are welcomed. Tools and technology won't limit you in everyday tasks and when it comes to solution design you will also be a key person.
What else you should know :
The team is a group of passionate people who treat every day as a new challenge and take ownership of tasks.
The team consists of less than 10 people including an architect, project manager, and Python, Golang, and UI developers.
We use SCRUM / Agile methodology.
The client is based in the US.
We work on multiple interesting projects at the time, so it may happen that we’ll invite you to the interview for another project, if we see that your competencies and profile are well suited for it.
Your role
As a part of the project team, you will be responsible for :
Developing automation processes for deployments on the public clouds, mainly AWS
Maintaining and enhancing CI / CD pipelines for test automations
Working with internal and external engineering teams on automating release management, monitoring, and continuous improvement initiatives
Creating cloud services using Terraform
Working with development team to provide them help in operations field
Collaborating with the Customer to improve the existing automation framework
Proposing better solutions for potential infrastructure extension
Do we have a match?
As a DevOps Engineer you must meet the following criteria :
2+ years of experience in configuring and managing Kubernetes cluster in large scale production environments
Good knowledge of automation tools e.g. Terraform, Ansible
Very good knowledge of one of programming languages : Python, Go, Java
Experience managing AWS Cloud environments
Hands-on experience in building and managing CI / CD pipelines
Experience with monitoring tools such as Prometheus, Grafana, ELK Stack
Experience in optimizing database such as MongoDB, CockroachDB, InfluxDB
Good knowledge of containers usage and fundamentals Docker and Kubernetes
Good knowledge of English (B2 level)
Beyond the criteria above, we would appreciate the nice-to-haves :
In-depth hands-on knowledge in Linux kernel, networking, storage and security
Experience in troubleshooting of issues across microservices architecture
Experience in designing, analyzing, and troubleshooting large-scale distributed systems
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