
Real job — pulled straight from Barracuda Networks’s careers page · Verified June 26, 2026 · No reposts.
Job description
Barracuda Networks is hiring a Software Engineer — a full-time role. Apply directly on Barracuda Networks's careers page below.
- Programming Expertise: Strong programming skills with expert-level proficiency in Python, TypeScript, and Java, plus intermediate experience in Golang and similar languages.
- Machine Learning: Model deployment and inference, MLOps tools (MLFlow)
- Cloud Platforms: AWS (primary), Azure
- CI/CD & Infrastructure as Code: Terraform, GitHub Actions, CircleCI, CloudFormation
- Containerization & Orchestration: Docker, Kubernetes (EKS), ECS
- Monitoring & Observability: New Relic, CloudWatch, Prometheus, Grafana
- Data Storage: AWS S3, DynamoDB, MySQL; and Elasticsearch
- Messaging & Streaming: Kafka, AWS SQS/SNS
- Caching: Redis, AWS Elasticcache
- Lead the design and implementation of software solutions on inference platform for email protection products, systems and features, with a focus on scalability, maintainability, and performance
- Collaborate closely with stakeholders to understand business needs and translate them into technical requirements
- Architect and integrate scalable AI-driven features for model inference leveraging LLMs, RAG systems, and evaluation frameworks
- Foster cross-team collaboration to execute on complex projects across the product portfolio to ensure solutions are integrated and effective
- Understand the product-wide ecosystem dependencies and integration within the portfolio and evaluates important performance monitoring metrics
- Troubleshoot and resolve complex technical issues across distributed systems
- Ensure system performance, scalability, and reliability through proactive optimization
- Benchmark and make informed decisions when selecting appropriate, architecturally significant, third-party solutions as well as programming languages
- 5-7 years of experience with bachelor's or 3-5 years of experience with master's in areas such as software engineering, software development or equivalent
- Proven experience in designing and implementing complex, cloud-native distributed software solutions using AWS, Python, Java, and modern DevOps practices
- High standard of domain specific judgement to tackle open-ended, complex problems related to scale and performance
- Excellent problem-solving and analytical skills
- Demonstrated ability to lead and mentor junior engineers, enforce best practices, and conduct code reviews
- Strong communication skills for cross-functional collaboration
- AWS and Kubernetes certifications are a plus
- Hands on Databricks experience is a plus
- Hands-on experience with MLOps tools (MLFlow) for model deployment and inference is a plus.
Get Software Engineer jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs




Frequently asked questions
What skills are required for Software Engineer at Barracuda Networks?
The required skills for Software Engineer at Barracuda Networks include: Python, TypeScript, Java, Go, Machine Learning, MLOps, MLflow, AWS, Azure, Terraform, GitHub Actions, CircleCI, CloudFormation, Docker, Kubernetes, ECS, New Relic, CloudWatch, Prometheus, Grafana, S3, DynamoDB, MySQL, Elasticsearch, Kafka, SQS, Redis, RAG, Agile.
What is the seniority level for Software Engineer at Barracuda Networks?
Software Engineer at Barracuda Networks is a Senior level position.
How do I apply for Software Engineer at Barracuda Networks?
You can view the full description and apply for Software Engineer at Barracuda Networks on EchoJobs: https://echojobs.io/job/barracuda-networks-software-senior-engineer-8sgp6.