Profile - Sr. DevOps Engineer Experience: 5-8 Years The DevOps team at Druva is chartered with developing infrastructure code that is foundational in deployment and operations of Druva's Saas service. Devops team additionally enables Druva engineers to rapidly innovate by building tools that provide a simple, fast and robust developer experience by simulating a cloud in a box. Our focus centers on creating tooling that streamlines development, testing, building, integration, packaging, and deployment of mutable and immutable artifacts. DevOps engineers are involved in the full life cycle of the application. You will be responsible for the design and implementation of the application’ build, release, deployment and configuration activities as well as contribute to defining the deployment architecture of Druva's saas service. You will automate and streamline our operations and processes involved in those activities. You will leverage existing tools and technologies, preferably the open source ones, to build infrastructure applications needed to support deployment, operation and monitoring of Druva's saas service. At the same time, you won't limit yourself from building such tools whenever off-the-shelf tools aren't adequate. You will continuously focus on improving the deployment design and troubleshoot and resolve issues in our dev, test and production environments. Qualifications - 5-8 years experience in designing and developing large scale infrastructure applications that help deploy and smoothly operate a SAAS service. - Experience with wide variety of open source tools and technologies relevant to deployment on a cloud, including deployment frameworks like docker swarm and containers, Kubernetes or equivalent, is a must. - Experience with configuration management using Salt, Puppet, Chef or equivalent - Experience working with AWS is an added advantage. - Strong expertise with bash scripting, python or equivalent. - Strong grasp of automation tools and ability to develop them as needed. - Experience with continuous integration and continuous deployment (CI/CD) and associated automation
DevOps engineer for Building upon and refining our current stack using Docker, Kubernetes, Google Cloud, Github, and Travis-CI, help push us toward ever more secure, flexible, and reliable deployments, infrastructure, metrics, and recoverability. We're looking to standardize and bring forward our network engineering practices. Required Skills: • Experience with varied programming languages (at least 3 different languages, excluding markup languages like HTML and CSS). • In-depth familiarity with HTML and CSS. • Ability to implement features end-to-end (including database / storage, server side, and user facing / client side). • Detailed understanding of data structures and common algorithms (for example maps, classes, hashing, and recursion). • Familiarity with POSIX compliant systems (Linux, Unix, etc.) and experience with its standard inspection and troubleshooting tools. • Skilled at debugging and troubleshooting production systems. • Understanding of profiling and optimization techniques. • Committed to building high quality code and an excellent user experience. • Comfort collaborating with non-technical colleagues, including customer support, sales, and occasionally directly with clients. • Experience with Google Cloud Platform, AWS, or other cloud provider services.
Requirements: - Strong background in Linux fundamentals and system administration - A good command on coding with scripting languages like Python and Shell scripting - Experience with Docker and any one of container management systems like Kubernetes, Docker Swarm or Apache mesos - Ability to use a wide variety of open source technologies and cloud services like AWS, GCP or Azure - Experience with automation/configuration management using either Puppet, Chef or an equivalent - Experience in managing In-memory databases like Redis, Memcached - Experience with messaging systems like Kafka, RabbitMQ or ActiveMQ - Knowledge of best practices and IT operations in an always-up, always-available service - Good experience with monitoring and alerting systems like Nagios, Zabbix - Experience with CI and CD tools Job Description: - Manage the Cloud Infrastructure. - Explore new and more efficient opensource modules and bring them into the BOT detection infrastructure. - Explore new kubernetes features and implement them to build scalable infrastructure. - Implement effective monitoring tools and proactively automate the day to day activities. - Linux Administration - Managing Office Network and hardware. - Implement policies dictated by compliance team to secure Shieldswuare backend. - Follow the tracker and resolve defects. - Understanding the Product and Managing the staging / production setup.
Experience: 7+ years Job Responsibilities: Managing the cloud deployment with thousands of VM’s and Containers with 100% uptime Budgeting the infra costs and plan for continued cost optimisation Managing and motivating the team members Designing the architecture to scale the back-end to meet the business requirements Requirements: Strong background in Linux fundamentals and system administration A good command on coding with scripting languages like Python and Shell scripting Experience with Docker and any one of container management systems like Kubernetes, Docker Swarm or Apache mesos Ability to use a wide variety of open source technologies and cloud services like AWS, GCP or Azure Experience with automation/configuration management using either Puppet, Chef or an equivalent Experience in managing In-memory databases like Redis, Memcached Experience with messaging systems like Kafka, RabbitMQ or ActiveMQ Knowledge of best practices and IT operations in an always-up, always-available service Good team management skills and communications skills Good experience with monitoring and alerting systems like Nagios, Zabbix Experience with CI and CD tools
Required Skills: Strong experience in AWS / Google Cloud. Strong development experience in Perl, Python, Docker, and Postgres. Strong experience in build/release management. Working experience on Linux. Excellent knowledge of shell scripts. Knowledge of Virtualization Platforms VMware. Working experience on Configuration Management tools. Working experience on Test and Build Systems Jenkins/Maven Should have strong communication skills, a passion to learn, and an ability to work well with people at all levels of an organization. Roles and Responsibilities: Create Deployment Unit consisting build, documents and installation artifacts. Preparing Delivery definition / Release Note / Production turn-over Note documents. Establish DevOps Policies. Communicate with developers, product managers and technical support specialists on product issues. Assist in Creating and maintaining Configuration and Change Management Plan for the project. Choosing suitable DevOps tools. Setting up Configuration Management Environment. Assist in routine back-up and archival of project repository.