DevOps Engineer Position
We are seeking a skilled DevOps Engineer to help us build and maintain our containerized infrastructure using Docker Compose and Docker Swarm. As we expand our systems, we need someone who can help us automate our deployment processes and ensure high availability and performance. Our DevOps Engineer will work closely with development teams to accelerate testing, release, and deployment cycles. The ideal candidate should be comfortable in a fast-paced environment, capable of multi-tasking, and willing to participate in our 7/24 on-call rotation.
Responsibilities:
- Design, implement, and maintain Docker Compose and Docker Swarm configurations for our containerized applications
- Develop and maintain fully automated CI/CD pipelines using self-hosted GitLab
- Create and maintain infrastructure as code for our on-premise environment
- Monitor system health, availability, and performance metrics
- Respond to on-call incidents and participate in 7/24 rotation
- Develop and maintain deployment scripts in Python, Node.js, and Golang
- Collaborate with development teams to ensure smooth deployment processes
- Troubleshoot and resolve infrastructure and deployment issues
- Implement and maintain monitoring and alerting systems
- Document infrastructure and deployment processes
- Continuously improve our DevOps practices and tooling
Requirements:
- 2-4 years of experience in DevOps or similar roles
- Strong experience with Docker Compose and Docker Swarm
- Proficiency in Python, Node.js, and Golang
- Experience with fully automated CI/CD pipelines
- Experience managing self-hosted GitLab instances
- Familiarity with Linux system administration
- Experience with infrastructure as code
- Strong scripting skills in Python and Bash
- Understanding of networking principles (DNS, routing, firewalls, load balancing)
- Experience with monitoring and alerting tools
- Ability to work in a fast-paced, dynamic environment
- Strong multi-tasking capabilities
- Willingness to participate in 7/24 on-call rotation
- Excellent problem-solving and troubleshooting skills
- Strong communication and collaboration skills
- Experience with high-traffic and production-ready projects
- Familiarity with PostgreSQL database administration
- Experience with Redis cache management
- Knowledge of RabbitMQ message queuing systems
Nice to Have:
- Experience with Kubernetes (container orchestration)
- Experience with configuration management tools (Ansible, Salt)
- Knowledge of security best practices for containerized environments
- Experience with Terraform or similar IaC tools
This position offers an opportunity to work in a dynamic environment where you'll play a crucial role in our infrastructure development and maintenance. If you're passionate about DevOps, containerization, and automation, we'd love to hear from you.
Notice:
This job is fulltime & in place