Position: Middle DevOps Engineer
Company: Globallogic
Category: DevOps
Experience required: 2y
English level: intermediate

Job Description:
- 3+ years as a DevOps engineer
- Expertise in Linux Systems Administrator, or Infrastructure Engineer
- Experience with monitoring tools like New Relic, Google Analytics etc.
- Experience with Kubernetes
- Experience in building Docker containers and using continuous integration tools with Docker
- Good written and verbal communication skills
- Broad technical understanding of data systems and web technologies
- Independent troubleshooting and problem-solving skills
- Scripting skills in any of the following languages: bash, python (preferably), ruby

It would be great to see:

- Experience in PostgreSQL administration and query optimization
- Experience scaling application and database layers
- Experience designing and architecting distributed systems
- Experience managing and optimizing continuous integration tools like Drone and Jenkins
- Expertise in WebSockets, Docker, Nginx, Redis, and RabbitMQ
- Github projects that you contributed in or any personal tech project that you've been part of

Job Responsibilities:
- Manage and improve the existing monitoring systems and centralize all the alerts around one centralized system.
- Manage our VM infrastructure ensuring key aspects (disk space, log rotation, processes, and memory utilization) are monitored and managed and optimized daily
- Collaborate with developers in the deployment and scaling of new product features to facilitate rapid iteration and increased velocity
- Troubleshoot system and application issues and provide feedback.  
- Setup and manage virtualized servers
- Build and deploy automated deployment tools for hosted and cloud solutions.
- Perform day-to-day database administration and optimization
- Build DevOps tools for continuous integration and monitoring
- Maintain the existing infrastructure and improve upon it.
- Develop procedures and documentation for backup and restoration of servers/services
- Maintain a close working relationship with the client's IT
- Measure and increase the performance and reliability of our key applications and systems