Senior DevOps Engineer (IRC252345)
Our client has an excellent opportunity for an Infrastructure Engineer who is looking to join a team following the DevOps practice that's committed to working on cutting edge technology, and having fun while doing it.
You will maintain business-critical systems used to track hundreds of millions of dollars of media spend per year supporting some of the world’s largest online brands. You would be joining a tight-knit development team and will be working alongside other developers and product managers to solve complex and interesting technical problems.
Job Description:
- 4+ years as a DevOps engineer (AWS, GCP)
- 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 (Jenkins, Gitlab CI/CD)
- Expertise in WebSockets, Docker, Nginx, Redis, and RabbitMQ
- Github projects that you contributed to 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.
- 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 client's IT
- Measure and increase the performance and reliability of our key applications and systems