DevOps Engineer
Position Overview
As a part of the iManage RAVN team, we are looking for a strong engineer who will be part of a strategic initiative to build a Cloud Infrastructure for Machine Learning. As a DevOps Engineer, you will be part of a team that will build something from the ground up for our new and exciting cloud infrastructure. In this role you will contribute and partner with a newly formed squad in Chicago to support not only the iManage Extract product in London but also the other products under iManage family.
As a DevOps Engineer on our team, you’ll be working with everything from automation tools to monitoring solutions and from VMs deployment to containers deployment. We use many tools in our stack for our iManage RAVN solution; including Kubernetes, Jenkins, Artifactory, Gitlab/Github, Zabbix, Youtrack/Jira, Docker, etc. You will participate in architectural and design discussions, along with efforts to avoid and reduce toil, and provide a scalable, reliable cloud infrastructure for the success of our customers and organization.
Key Responsibilities
- Participate in Agile sprints and associated ceremonies
- Drive innovation and platform evolution
- Scale cloud infrastructure to support our growing ecosystem based on Docker and Kubernetes
- Provide reliable, predictable deployment and maintenance of distributed systems
- Take ownership of the CI/CD pipeline, delivering a fast, secure and easy platform to allow developers to focus on what they do best
- Adhere to security best practices
- Write and design automation, monitoring, diagnostics and debug tooling
- Participate in production support and on-call rotations
- Conduct incident management and contribute to associated retrospective/post mortem as needed
Requirements
- 5+ years in a DevOps experience
- Working knowledge of the SCM tools such as Ansible, Puppet, Chef, or Salt - Salt and/or Ansible preferred
- Experience with Linux is a must
- Experience with managing and using automation systems and repository managers (Jenkins and Artifactory)
- Experience with managing and using Git-repositories (Gitlab, Github)
- Experience with monitoring solutions (Zabbix or Nagios)
- Knowledge of Docker engine and ecosystem
- Prior experience trouble shooting and debugging container issues at any level, including container networking
- Experience with Kubernetes, Mesos / Marathon a plus
- Strong knowledge and understanding of microservices based architectures
- Good understanding of networking including L2 and L3 concepts
- Strong scripting skills including ability to write scripts from scratch using Python and/or Bash
- Can identify and mitigate reliability risks
- Experience with Continuous Integration and Continuous Delivery models
About iManage
iManage transforms how professionals in legal, accounting and financial services get work done by combining the power of artificial intelligence with market leading document and email management. iManage automates routine cognitive tasks, provides powerful insights and streamlines how professionals work while maintaining the highest level of security and governance over critical client and corporate data. Over one million professionals at over 3,000 organizations in over 65 countries – including more than 2,000 law firms and 500 corporate legal departments – rely on iManage to deliver great client work.
Learn more at: www.imanage.com