Senior DevOps Engineer

Posted Aug 9

Our client is the only low-code messaging platform that provides a full ecosystem for streaming use cases over a cloud-native message broker that supports modern streaming pipelines and use cases by removing frictions of management, cost, resources, language barriers, and time for data-oriented developers and data engineers.

Our client is building an open-source, modern alternative to ConfluenT, that provides end-to-end support for in-app streaming use cases.

We are seeking a highly skilled and experienced Senior DevOps Engineer to join our dynamic and innovative team. As a Senior DevOps Engineer, you will be responsible for designing, implementing, and maintaining our company's DevOps processes and infrastructure. You will work closely with cross-functional teams, including development, operations, and security, to ensure efficient and reliable delivery of software products and services. The ideal candidate has a deep understanding of DevOps principles and best practices, excellent problem-solving skills, and a passion for automation and continuous improvement.

Responsibilities:

● Design, implement, and maintain the company's DevOps processes, tools, and infrastructure to enable efficient and reliable software delivery

● Collaborate with development, operations, and security teams to identify and implement automation, monitoring, and performance optimization strategies

● Develop and maintain CI/CD pipelines to enable continuous integration and deployment of software applications

● Ensure the scalability, availability, and security of the company's infrastructure by implementing robust monitoring, disaster recovery, and backup strategies

● Stay up-to-date with the latest DevOps trends, tools, and technologies and make recommendations for process improvements and tooling enhancements

● Implement GitOps practices for managing infrastructure and application deployments, ensuring declarative configuration and version-controlled consistency.

● Mentor and guide junior team members, promoting knowledge sharing and professional development.

Requirements:

● Must have experience in developing and maintaining Software-as-a-Service (SaaS) applications in cloud environments

● Bachelor's degree in Computer Science, Engineering, or a related field. Equivalent work experience may be considered

● 5 years of experience working as a DevOps Engineer, with a focus on designing and implementing scalable and automated infrastructure solutions

● Strong experience with cloud platforms such as AWS, Azure, and Google Cloud, including infrastructure provisioning, monitoring, and management

● Proficiency in configuration management tools such as Ansible

● Experience with containerization and orchestration tools such as Docker and Kubernetes

● Solid understanding of networking concepts, security best practices, and web application architectures

● Proven experience in building and maintaining CI/CD pipelines using tools like Jenkins, ArgoCD, and GitHub Actions

● Proficiency in scripting languages such as Python\Go and Bash

● Strong problem-solving skills with the ability to analyze complex systems and troubleshoot issues effectively

● Experience with infrastructure-as-code tools, particularly Terraform, for managing and provisioning cloud resources

● Knowledge and hands-on experience with GitOps principles and practices for managing infrastructure and application deployments

● Strong knowledge of Helm for managing and orchestrating the deployment of containerized applications in Kubernetes environments

● Excellent communication and collaboration skills with the ability to work effectively in cross-functional teams.

We Offer:

● Competitive market salary

● Flexible working hours

● Paid vacations

● Being a part of a team of professionals who knows how to build world-class products

● Wide range of excellent opportunities for professional and personal growth