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 and AWS.
Essential Functions include, but are not limited to the following.
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
Consult with the stakeholders on the operational requirements of software solutions
Contribute expertise on information system options, risk, and operational impact
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
Requirements
Technical and functional areas of expertise: (mandatory skills):
Strong understanding of devops methodologies
Adept at evaluating problems accurately and displaying sound judgment
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
Experience optimizing cloud infrastructure hosting both stand-alone and distributed systems to maximize performance
Experience maintaining an infrastructure and ensuring stability while adding new features.
Exposure to various deployment strategies and pipeline design patterns
Ability to clearly articulate design and implementation choices
Ability to use a wide variety of open source technologies and tools
Possess a strong grasp of automation tools and automation mindset
Comfort with collaboration, open communication and reaching across functional teams
Balances thinking upfront with biasing towards action
Ability to work with multiple stakeholders across the team
Demonstrable ability to learn new devops tech stack quickly
Values agile practices that allow frequent delivery of customer value (e.g. scrum, Kanban)
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