Senior DevOps Engineer
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