Still Struggling with Tech Hiring? Discover Olibr's Solution Now!

Software Development Engineer III - DevOps|Pune|8+Yrs

  • Mindtickle
  • India, P...
  • 8 - 10 Yrs

Job Description

  • The DevOps team at MindTickle is responsible for the maintenance of our production infrastructure, CI/CD pipelines, and engineering tools.
  • We have our infrastructure as code on top of Kubernetes, Helm, and Gitlab.
  • We have an extensive platform supporting up to 225+ service components fully on top of AWS with 5 9s availability.
  • The DevOps team is critical in maintaining the standard and productivity of engineering at MindTickle.
  • Your mandate will be to address the challenging problems of an exponentially growing org which is currently a 150 strong engineering team.
  • You will be improving our systems, approaches, processes, and tools constantly to continue developing MindTickle to a world-class engineering team.
  • You will need extensive and hands-on knowledge of these technologies, exceptional ability, and deep interest to learn new developments in this field, ample energy to evangelize and implement appropriate solutions across the org, and have a keen interest in growing and mentoring your fellow team members.

Job Responsibilities

  • Design and develop scalable and resilient software solutions to manage the life cycle of MindTickle deployments
  • Optimize and enhance deployment workflows to improve efficiency and reliability
  • Implement Infrastructure as Code using automation tools such as Terraform, Ansible, and Python to ensure seamless deployment and management of resources
  • Develop and deploy robust monitoring and alerting systems across the entire infrastructure to ensure high availability and performance
  • Troubleshoot and resolve live production issues promptly by analyzing logs from various sources and applying appropriate solutions
  • Improve and maintain metrics and logs collection, processing, and visualization infrastructure to facilitate better insights into system performance
  • Build and maintain a container orchestration platform to streamline application deployment and management
  • Quickly acquire proficiency in new processes, applications, and tools as required by the evolving needs of the organization
  • Review, propose, and implement enhancements to existing infrastructure, tools, and processes to drive continuous improvement
  • Contribute to open source software projects and share knowledge by evangelizing best practices within the engineering organization

We'd love to hear from you, if you :

  • Own a bachelor's degree in Computer Science or equivalent with a minimum of 8 years of relevant experience
  • Are proficient in coding using higher-level languages such as Python, Golang, or Java, with the ability to understand and write code for automation tasks
  • Have extensive experience with Cloud Infrastructure as a Service (IaaS), primarily AWS, Azure, or GCPStrong familiarity with containers and orchestration technologies like Docker and Kubernetes
  • Are proficient in source code management systems such as GitExpertise in cloud architecture and implementation features, including OS, multi-tenancy, virtualization, orchestration, and elastic scalability
  • Obtain solid understanding of load balancing, Linux/Unix-related network services, TCP/IP networking, and content delivery networks (CDNs)
  • Get hold of modern software components such as Nginx, MongoDB, PostgreSQL, Redis, Elasticsearch, RabbitMQ, JVM, and Play framework
  • Are familiar with non-relational databases like MongoDB or Couchbase, as well as cache layers like memcached and Redis
  • Understand configuration management using tools like Ansible, Puppet, or ChefDemonstrated track record of executing planned application/database or infrastructure changes with zero downtime.

Location

Pune, Maharashtra, India