Work as a member of a team responsible for building highly scalable and robust cloud applications. You will join the DevOps team, which serves to build the scalable foundation required by our high-throughput and low-latency products. You will establish configuration management, automate our infrastructure, implement continuous integration, use a secure by design approach and train the team in DevOps best practices to achieve a continuously deployable secure system. You will implement and maintain sophisticated backend systems and infrastructure, using DevOps technologies like Docker and Kubernetes and cloud platforms like Azure, GCP, AWS or similar.
Role Details: This is a great opportunity for an experienced DevOps Engineer with an automation and security mindset.
You will: - Understand and build robust and scalable cloud applications
- Build and maintain highly available, fault tolerant and resilient production systems
- Oversee the routine maintenance procedures and perform diagnostic tests
- Develop and design automated integrations and deployments using CI/CD
- Collaborate with developers & technical architects for DevOps implementation within the product
- Participate and remediate the action items for disaster recovery and business continuity
- Automate and document processes, along with performance and security monitoring
- Conform to best practices around cybersecurity
- Experience working in an agile development environment
- Mentor junior DevOps engineers to build expertise in DevOps practices
Technical and functional areas of expertise (mandatory skills): - Strong understanding of DevOps methodologies
- Knowledge of Docker, Kubernetes and at least one cloud platform like AWS, GCP, or Azure
- Experience with cloud infrastructure management and automation technologies like Terraform or Cloudformation
- Scripting skills for monitoring and automation using Python, Shell Script or Powershell
- Exposure to Git, Git workflows, and creating CI/CD pipelines
- Exposure to various deployment strategies and pipeline design patterns
- Comfort with collaboration, open communication and reaching across functional teams
- Demonstrable ability to learn new DevOps tech stack quickly
Additional areas that would add value: - Experience working as part of a distributed team across multiple time zones.
- Experience working with SDK for Docker, Kubernetes or Cloud development kits.
- Hands-on experience with deployment automation tools like Ansible
- Knowledge of OWASP Top Ten for Web application, Kubernetes, and Cloud
- Experience with MongoDB, Elasticsearch, Queues and Redis
Education and experience: - Bachelors or master’s in computer science or related fields
- 5+ years of experience
Work Experience
3-6 years