Avatar for rammer.ai

Real-Time Actionable intelligence from Conversations

Senior DevOps Engineer

₹10L – ₹18L
Apply now
Job brief:

We are looking for a Senior DevOps Engineer to build the automation processes, infrastructure and bring the release agility to our complex system that involves cutting-edge Back-end technology stack involving Machine learning and Deep learning systems in Natural Language Understanding space.

You will own the end to end DevOps pipelines and work on defining the standards and processes to make software development lifecycle efficient and work directly with upper management to define the requirements and be the lead on the end-to-end system.

In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. You should be able to cope up with the changing needs with high agility.

Your goal will be to develop high-quality software that is aligned with user needs and business goals.

Responsibilities:

Develop tools and processes to ensure the high-quality software products by defining the architecture and approach for it.
Build automation processes and optimized infrastructure and environments with high quality.
Deal with all different aspects of tools pipelines, dependencies, infrastructure, logging and monitoring, networking, storage, security, code quality etc.
Develop tools and applications by producing clean, efficient and optimized code.
Work with all the stakeholders in the software development process to align the DevOps strategy and keep it streamlined.
Identify, prioritize and execute tasks in the software development lifecycle.
Conduct research and PoCs to identify out of the box and innovative solutions keeping the business priorities intact.
Leader and technical expert in the software development team.
Work directly with the existing and potential customers.
Review and debug code.
Document development phases and monitor systems.
Ensure software is up-to-date with the latest technologies.

Requirements:

Experience in software development, scripting, and self-managed environment, with leadership experience in software development teams.
Proficiency in developing E2E CI/CD pipelines and frameworks for complex deployment models using various platforms like Jenkins, CircleCI, TravisCI etc.
Proficiency in using Kubernetes and Docker to build the Clustered Environment for distributed software systems with micro-services architectures.
Experience and in-depth understanding of Networking, Storage, Security, logging and monitoring for a clustered environment.
Proficiency and very strong hold on the Unix/Linux and shell scripting.
Proficiency in working with various public/private Cloud Platforms – AWS, Google Cloud, Azure for building the tools on top of them to automate and streamline the DevOps processes.
Proficiency in using various configuration management and automation frameworks like Chef, Ansible, Puppet etc.
Proficiency in one programming language - Python, Java, JavaScript (Node/Browser) preferred.
Experience using system monitoring tools and automated testing frameworks.
Experience in using and managing the API design framework – Swagger or Apiary.
Experience in using and managing message buses like Kafka, RabbitMQ etc.
Familiarity with at least one NoSQL database.
Very good understanding of software development lifecycle.
Ability to maintain High Quality threshold for software development processes and ability to reflect those in the deliverables.
Strong Analytical and problem-solving skills.
Ability to work independently with minimum supervision.
Excellent organizational and leadership skills.
Bachelors or Masters degree in Computer Science or a related degree.

More jobs at rammer.ai

View all jobs

Technical Expert

Apply now

Software QA Engineer

Apply now

Operations Analyst

Apply now