Hudu is a fast-growing SaaS platform built exclusively for IT professionals and Managed Service Providers (MSPs). The DevOps Engineer will play a critical role in maintaining the Ruby on Rails platform in AWS and Kubernetes environments, ensuring high availability, security, and efficiency while collaborating across teams.
Responsibilities:
- Deploy and manage Ruby on Rails applications in AWS and Kubernetes environments, ensuring high availability, scalability, and resilience across all production and staging systems
- Implement and maintain security best practices across the infrastructure, including identity and access management (IAM), encryption at rest and in transit, container security scanning, and patch management
- Monitor and analyze application and infrastructure logs (Rails logs, Kubernetes logs, AWS CloudWatch, S3 access logs, Nginx, PostgreSQL, etc.) to proactively identify, investigate, and resolve issues
- Debug system performance bottlenecks across the stack, including slow database queries, S3 object storage latency, misconfigured Nginx or load balancers, or Rails application-level issues
- Design and maintain CI/CD pipelines that automate build, test, and deployment processes with minimal downtime
- Collaborate with developers to improve observability and instrumentation, ensuring that metrics, tracing, and logging are in place to diagnose issues quickly
- Conduct infrastructure capacity planning to ensure resources are optimized for cost and performance as customer usage grows
- Respond to incidents and outages, participate in root cause analysis, and implement corrective actions to prevent recurrence
- Maintain and optimize Kubernetes clusters, ensuring proper resource allocation, autoscaling, and workload distribution
- Work with databases (PostgreSQL) to tune queries, configure backups, manage replication, and ensure reliability
- Manage and monitor cloud storage systems (S3, EBS, etc.), ensuring secure, performant, and cost-effective use
- Implement disaster recovery strategies, including regular testing of backups and failover processes
- Stay current on DevOps, Rails, AWS, and Kubernetes practices and technologies, applying them to continuously improve system reliability, security, and performance
Requirements:
- Associates degree required; Bachelor's degree in related field from an accredited college or university preferred; or equivalent education/experience in the computer science field
- Minimum of 5 years' experience in a DevOps engineering role
- Advanced expertise in AWS EC2, Aurora, Postgres, Puma, NGINX, and Kubernetes
- Experience with Ruby programming language
- Extensive knowledge of Ubuntu
- Experience with Git or Mercurial, GitHub Actions/Gitlab Pipelines, and CI/CD tools
- Excellent time managing skills with the ability to multi-task, prioritize, and meet deadlines
- Collaborative and communicative with a focus on teamwork and problem-solving
- Must possess fluent ability to communicate in English in oral and written format
- Eager to learn, grow, and ask questions when needed