Barracuda Networks, Inc.

Senior Software Engineer

Barracuda Networks, Inc.
Apply
5 days ago
Ann Arbor, MI, USA or Alpharetta, GA, USASenior

Responsibilities

  • Design, implement, test, and optimize product features and backend services.
  • Find and resolve bugs in production and development environments.
  • Maintain code quality and architecture using SOLID design principles.
  • Mentor team members and participate in rigorous code reviews.
  • Develop and interpret metrics to monitor production performance.
  • Participate in an on-call rotation for team-owned services.
  • Document and communicate research and results.

Requirements

  • Bachelor’s degree in a technology field or equivalent work experience.
  • 5+ years of software development experience using object-oriented programming languages such as C#, C++, or Java.
  • Ability to design and independently deliver moderately complex systems.
  • Depth in at least one specialty such as backend, frontend, data, security analytics, cloud, or ML/AI integration, with broad system-level fluency.
  • Strong proficiency in C#, Go, or Rust, with enthusiasm to learn the others.
  • Experience developing software in Linux/Unix environments and using Git.
  • Experience writing unit, component, integration, and end-to-end automated tests.
  • Experience building and deploying applications in the public cloud and using Docker containers.
  • Problem-solving, troubleshooting, root cause analysis, and strong technical communication skills.
  • Experience with agentic AI development is preferred.
  • Kubernetes, Terraform, gRPC, Azure cloud services, and production microservice logging, monitoring, or tracing experience are considered a plus.

Benefits

  • Equity in the form of non-qualifying options.
  • High-quality health benefits.
  • Retirement plan with employer match.
  • Career-growth opportunities and internal mobility.
  • Flexible Time Off and Paid Time Off benefits.
  • Volunteer opportunities.
  • Hybrid work arrangement, as indicated by the #LI-hybrid designation.
Barracuda Networks, Inc.

About Barracuda Networks, Inc.

1,001-5,000 employees

Barracuda Networks builds cybersecurity products and services for businesses and managed service providers, spanning email protection, application and network security, data protection/backup, and managed XDR delivered as appliances and SaaS. Founded in 2003 and headquartered in Campbell, CA, it is privately held by Kohlberg Kravis Roberts & Co. Customers use Barracuda to secure cloud and on‑premise environments across Microsoft 365 and other enterprise workloads.

Contact me