Job ID: 24-360
Come Join Our Passionate Team! At Barracuda, we make the world a safer place. We believe every business deserves access to cloud-enabled, enterprise-grade security solutions that are easy to buy, deploy, and use. We protect email, networks, data and applications with innovative solutions that grow and adapt with our customers’ journey. More than 200,000 organizations worldwide trust Barracuda to protect them — in ways they may not even know they are at risk — so they can focus on taking their business to the next level.
We know a diverse workforce adds to our collective value and strength as an organization. Barracuda Networks is proud to be an Equal Opportunity Employer, committed to equal employment opportunity and equitable compensation regardless of race, gender, religion, sex, sexual orientation, national origin, or disability.
Envision yourself at Barracuda
We are seeking a highly skilled and experienced DevOps/SRE Engineer who specializes in setting up and maintaining production environments. As a DevOps/SRE Engineer, you will play a critical role in ensuring the stability, scalability, and reliability of our production systems at massive scales. Your expertise in infrastructure management, automation, and troubleshooting will be instrumental in identifying and resolving production issues at both the application and infrastructure levels. While a preferred specialty in Azure is desired, you should also be capable of handling other cloud infrastructures. This is a technical role that requires a strong understanding of DevOps practices, cloud technologies, and the ability to work autonomously to fix issues and optimize our production environments.
- Cloud Platforms: Azure (preferred), AWS, Google Cloud Platform
- Infrastructure-as-Code: Terraform, CloudFormation, Chef, Puppet
- Containerization: Docker, Kubernetes (Azure, AWS managed Kubernetes like AKS,EKS)
- Scripting and Automation: Python, Bash, PowerShell
- Monitoring and Alerting: Prometheus, Grafana, ELK Stack, New Relic etc.,
- CI/CD: Jenkins, GitLab CI/CD, Azure DevOps
- Networking: TCP/IP, DNS, Load Balancers
- Security: Identity and Access Management, Security Groups, SSL/TLS
- Operating Systems: Linux, Windows
- Application: C# .NET
What you’ll be working on
- Design, implement, and maintain scalable and highly available production environments using cloud technologies such as Azure, AWS, or Google Cloud Platform.
- Collaborate with development teams to define infrastructure requirements and ensure seamless integration of applications into the production environment.
- Develop and implement automation scripts and tools to streamline deployment, configuration, and monitoring processes.
- Monitor production systems, proactively identify performance bottlenecks, and implement optimizations to ensure optimal system performance.
- Debug and troubleshoot production issues at both the application and infrastructure levels, working autonomously to identify root causes and implement effective solutions.
- Work with the team for on-call duties using PagerDuty
- Implement and maintain robust monitoring and alerting systems to ensure early detection and resolution of production issues.
- Collaborate with cross-functional teams to define and implement disaster recovery and business continuity plans.
- Stay up-to-date with the latest DevOps practices, tools, and technologies, and proactively recommend improvements to enhance our production environment setup and maintenance processes.
- Conduct performance analysis and capacity planning to ensure the scalability and efficiency of production systems.
- Document processes, configurations, and troubleshooting steps to facilitate knowledge sharing and ensure the availability of up-to-date documentation.
- Participate in code reviews, provide constructive feedback, and mentor junior engineers.
What you bring to the role
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred.
- Proven experience (typically 6+ years) as a DevOps/SRE Engineer or similar role, with a focus on setting up and maintaining production environments.
- Ability to think in large scales and design infra systems that can scale seamlessly.
- Strong expertise in cloud technologies such as Azure, AWS, or Google Cloud Platform. Azure specialization is preferred.
- Proficiency in infrastructure-as-code tools such as Terraform or CloudFormation.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Solid understanding of networking concepts, security best practices, and system administration.
- Strong scripting and automation skills using languages such as Python, Bash, or PowerShell.
- Excellent problem-solving skills and the ability to analyze complex production issues.
- Ability to work with multiple cloud infrastructures, not limited to Azure.
- Excellent communication skills, both verbal and written, with the ability to effectively collaborate with cross-functional teams.
What you’ll get from us:
A team where you can voice your opinion, make an impact, and where you and your experience are valued. Internal mobility – there are opportunities for cross training and the ability to attain your next career step within Barracuda, in addition to equity, in the form of non-qualifying options.