Senior DevOps and Back-end Engineer
Who are we?
Kriyadocs is a leading document workflow platform focused on the publishing industry. At Kriyadocs®, we have partnered with prestigious publishing houses across the world for over 19 years and delivered world-class, publication-ready digital & print content by applying cutting-edge technology, streamlined processes, and extensive domain expertise. Technology is at the core of our evolution - we’ve consciously striven to always stay ahead of the curve in its adoption to provide best-in-class capabilities for our clients and our employees. This ethos is reflected in our vision and mission.
Our Vision: To make publishing all content as simple as clicking a button and become the partner of choice for individuals and organizations looking to share knowledge.
Our Mission: Provide a fantastic experience to authors, content publishers, and our own employees through technology and innovation, by publishing high-quality content seamlessly and quickly. We deliver Happy Authors and Happy Employees.
What is it really like to work here?
At Kriyadocs, every Kriyator is driven by our culture at the core to
Deliver Excellence - Deliver Delight
Stay Curious - Stay Driven
Dream Big - Rise Together
You could also be a Kriyator, if you are
Fearless in taking on challenges
Focused on learning, demonstrating new skills and working towards successful outcomes Fanatical in taking pride and responsibility in all your work
Job Description
Kriyadocs designs, builds, and operates a custom AWS-hosted, web-based application built on a microservices architecture.
The codebase is primarily developed using NodeJS and PHP, and it leverages Elasticsearch and Redis as part of the database stack. The application is deployed in two ways:
- As raw scripts directly on AWS infrastructure, and
- As a containerized system using Docker and Kubernetes.
We use both Docker and Kubernetes based on deployment needs—some services run independently in single containers, while others are deployed as groups of microservices within Kubernetes clusters for better orchestration and scalability.
The Senior Backend Engineer will play a key role in building tailored solutions, automating processes, and solving technical challenges through code. This role also involves working on system integrations, developing backend tools, managing AWS cloud infrastructure, and supporting deployment and operations.
The ideal candidate will have solid experience in:
- Production-level backend development,
- NoSQL database management, and
- Systems operations across Windows, macOS, and Linux environments.
What you’ll do?
- Work closely with the Director of Technology, the Head of IT and Head of Development, to understand and implement the team’s DevOps objectives
- Work with the Development team to implement process automation and scripting to reduce repetitive tasks
- Work with the Development team to implement best-practices in web-application deployment both with and without containers
- Support the IT team with provisioning, deployment, backup and restore procedures for both on-premises and cloud-hosted environments
- Define, manage and support DevOps functions which includes code management in a Gitlab-cloud, container management in both Gitlab Container Registry and AWS ECS and EKS, deployment management using Jenkins pipelines, and Kubernetes cluster management using RancherUI
- Define and implement solutions for automating systems around the company, to reduce repetitive work and improve efficiency where relevant
- Research and strategize the roll-out of new tools to ensure the company is at the cutting edge of DevOps, SysOps and systems automation
- Work in a “production-first” mindset, to ensure even prototypes are tested and deployed to the highest quality standards and expectations.
Requirements
Skills required
- 3+ years in active technology background and SysAdmin-type responsibilities on Windows, Linux and OSX
- 2+ years working experience in the following areas:
- Python and any Python-based web frameworks: Flask, Django, Wagtail
- Bash / Shell on Linux and OSX
- Powershell on Windows
- Ansible or similar deployment orchestration
- Containerization with Docker and Kubernetes (optional familiarity with Rancher)
- Jenkins including writing custom pipelines
- AWS Cloud management, with a focus on web-based applications running in AWS
- Javascript programming for web applications, with HTML and CSS
- Optionally, ReactJS, VueJS or similar recent Javascript framework
- Working experience in a fast-paced startup-style development environment
- 1+ years Sysops experience in the following areas:
- Nagios, LibreNMS or similar network management tools
- Working knowledge of Windows subsystem for Linux, with active Powershell
- Backup systems with a preference for Synology
- Backup and recovery procedures to different cloud-providers
- Working knowledge of database systems including:
- ElasticSearch
- MongoDB
- PostgreSQL
- Redis
- RethinkDB
- Working experience of network infrastructure
- Strong written and verbal communication skills