DevOps Engineer - RabbitMQ & Node.js Specialist | Remote
We're seeking an exceptional Senior DevOps Engineer with specialized expertise in RabbitMQ clusters and Node.js environments to join our innovative team. Your primary mission will be conducting a comprehensive system audit and implementing critical infrastructure improvements to resolve performance bottlenecks and enhance system reliability.
Key Responsibilities
- Conduct exhaustive system audits to pinpoint infrastructure vulnerabilities and performance constraints.
- Architect and deploy solutions for RabbitMQ cluster optimization—ensuring unparalleled throughput and steadfast reliability.
- Craft and maintain sophisticated message queue systems capable of processing high-volume data with minimal latency.
- Devise and refine CI/CD pipelines for Node.js applications, leveraging cutting-edge DevOps methodologies.
- Implement robust Infrastructure as Code (IaC) solutions for consistent, reproducible environment management.
- Establish comprehensive monitoring frameworks and alerting mechanisms that safeguard system integrity.
- Diagnose and resolve intricate infrastructure challenges while implementing preemptive measures.
- Collaborate with development teams to streamline application deployment workflows and enhance efficiency.
- Create meticulous documentation for system architecture, configurations, and operational procedures.
- Provide mentorship to junior engineers, imparting DevOps best practices and infrastructure expertise.
Required Skills
- 5+ years of demonstrable experience in DevOps or Site Reliability Engineering roles.
- Profound expertise with RabbitMQ 3.11+ cluster management—including configuration optimization, high-availability setup, and performance tuning.
- Substantial experience with Node.js 18+ application deployment, scaling, and infrastructure design.
- Mastery in designing and orchestrating message queue architectures for mission-critical systems.
- Hands-on proficiency with container orchestration platforms—particularly Kubernetes 1.27+ or Docker Swarm.
- Comprehensive understanding of Infrastructure as Code principles, with practical expertise using Terraform or CloudFormation.
- Demonstrable experience with configuration management tools (Ansible, Chef, or Puppet).
- Advanced Linux/Unix server administration capabilities and shell scripting proficiency.
- In-depth knowledge of CI/CD orchestration using Jenkins, GitLab CI, or GitHub Actions.
- Extensive experience with major cloud platforms (AWS, Azure, or GCP).
- Thorough comprehension of network architecture principles and security best practices.
Nice to Have
- Practical experience with alternative message brokers—such as Kafka, ActiveMQ, or Amazon SQS.
- Adeptness with monitoring ecosystems like Prometheus, Grafana, or the ELK stack.
- Insight into microservices architecture patterns and implementation strategies.
- Familiarity with contemporary observability frameworks and methodologies.
- Industry-recognized certifications in cloud platforms or relevant technologies.
- Demonstrated success in performance tuning for high-load, mission-critical systems.
- Working knowledge of both relational and NoSQL database systems.
- Expertise in sophisticated log management and analysis techniques.
Why Join Us
Become part of our dynamic team and tackle complex infrastructure challenges while working with state-of-the-art technologies! We offer a flexible remote work environment, competitive compensation, and the opportunity to make a significant impact on our systems' performance and reliability. You'll collaborate with exceptionally talented professionals who value innovation and continuous improvement—in an atmosphere that fosters both professional growth and technical excellence.