What are we looking for?? You are an engineer with an eye for constant improvement. You not only look at improving the code but also tooling, the commands you use, the user facing documentation and everything that makes great and beautiful products possible. You don’t throw around words such as “high availability” or “resilient systems” without understanding at least their basics. Because you know that words are easy to talk but there is a fair amount of work to build such a system in practice. You love coaching people - about the 12 factor apps or the latest tool that reduced your time of doing a task by X times and so on. You lead by example when it comes to technical work and community. You will be hands on contributor but you also love to scale people in your team by guiding and building them. You can talk fluently to computers: It does not matter if it is Python, Go, Java, NodeJS or any other widely used and known programming language. Till you know one and you know it well, you fit right in. You believe languages are just tools to solve problems. You have some exposure/understanding of systems. You have worked on some systems and are curious about the once you have not worked on. You can express ideas and your opinions and don’t shy to say no if you don’t know something. We are not hiring Wikipedia after all, are we? What you will be learning and doing? You will be working on cloud native technologies such as Kubernetes, Prometheus, Service Meshes like LinkerD, Istio etc. You will most likely be programming in Go or Python (not to worry if you have not used them before, some of our best engineers started fresh on these languages after they joined us.) You understand the needs of customers and can translate them into solutions that work and scale using open source cloud native technologies. You manage a team of technical engineers but you also love to get your hands dirty with a new tool or a new framework from time to time. You build your own perspective and viewpoint on things because you don’t believe ivory tower architects are effective. You will potentially contribute to open source projects as part of your work and work on applying those technologies in the context of a customer problem.
What we look for? You have worked with programmable infrastructure in some way - building a CI/CD pipeline or provisioning infrastructure with programs or provisioning monitoring and logging infrastructure for large sets of machines. You love automating things, sometimes even what seems like you can’t automate - such as one of our engineers used Ansible to setup his Ubuntu machine and runs a playbook everytime he has to install something :) You don’t throw around words such as “high availability” or “resilient systems” without understanding them at least at a basic level. Because you know that the words are easy to talk but there is a fair amount of work to build such a system in practice. You love coaching people - about the 12 factor apps or the latest tool that reduced your time of doing a task by X times and so on. You know that DevOps - is meant to enable Developers do things better and faster! You understand the areas you have worked on very well but you are curious about many systems that you may not have worked on and want to fiddle with them. You know that understanding applications and the runtime technologies gives you a better perspective - you never looked at them as two different things. What you will learn and do? You will work with customers trying to transform their applications and adopting the cloud native technologies. The technologies used will be Kubernetes, Prometheus, Service Mesh, Distributed tracing and public cloud technologies. The problems are and solutions are continuously evolving in the space but fundamentally you will solve problems with simplest and scalable automation. You will build open source tools for problems that you think are common across customers and industry. No one ever benefited from re-inventing the wheel, did they? You will hack around open source projects, understand the capabilities and limitations and apply the right tool for the right job. You will educate the customers - from their operations engineers to developers on scalable ways to build and operate applications in modern cloud native infrastructure. We think InfraCloud is a rocketship you should join! InfraCloud has been working in cloud native technologies with early innovators before Kubernetes was 1.0 and when it seemed like Mesos will become the standard! Our focus & history on area of programmable infrastructure coupled with working with some innovative product companies gives us some solid engineering challenges to work on. From one of our hackathons was born BotKube Project (https://github.com/infracloudio/botkube) which was developed by our engineers and community over the last 1.5 years. When we started developing BotKube’s Microsoft Teams integration, another project was born - Go SDK for Teams (https://github.com/infracloudio/msbotbuilder-go). We are also the second largest contributor as a company to Fission - a Serverless framework for Kubernetes (http://github.com/fission/fission). Another time an engineer working with a telecom company added support for 128bit tracing ID in Jaeger. These are just some examples - and there are many more - do make a point to ask the engineers you talk to about more open source work we do. Our engineers are co-organizers of Kubernetes Pune, Docker Pune, Python Pune and can be found frequently speaking at local meetups and conferences.
1. Should have been working for at least 3 years as a DevOps/Cloud Engineer in an AWS Cloud Environment .2. Has done Infrastructure coding using Cloudformation/Terraform and Configuration also understands it very clearly3. Deep understanding of the microservice design and aware of centralized Caching(Redis),centralized configuration(Consul/Zookeeper)4. Hands-on experience of working on containers and its orchestration using Kubernetes5. Hands-on experience of Linux and Windows Operating System6. Worked on NoSQL Databases like Cassandra, Aerospike, Mongo orCouchbase, Central Logging, monitoring and Caching using stacks like ELK(Elastic) on the cloud, Prometheus, etc.7. Has good knowledge of Network Security, Security Architecture and Secured SDLC practices
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