Senior Software Engineer

Barracuda Networks
Ann Arbor
Workplace: HybridFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Problem-solving","Troubleshooting","Root cause analysis","Mentoring","Technical communication"]

Build and improve core backend services for a Cloud-to-Cloud Backup product that protects Microsoft 365 emails and files. Work with frontend and QA teams to design, implement, test, and debug features, fix production issues, and maintain high code quality using SOLID principles. Contribute to deployments, monitoring, and an on-call rotation, while using Kubernetes, Docker, gRPC, and Azure services like Cosmos DB and Blob storage.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Barracuda Networks
Barracuda Networks
6 days ago

Senior Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live
Reposted: similar role first listed 11 months ago

Job Summary

Build and improve core backend services for a Cloud-to-Cloud Backup product that protects Microsoft 365 emails and files. Work with frontend and QA teams to design, implement, test, and debug features, fix production issues, and maintain high code quality using SOLID principles. Contribute to deployments, monitoring, and an on-call rotation, while using Kubernetes, Docker, gRPC, and Azure services like Cosmos DB and Blob storage.
Location: Ann Arbor
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, implement, and test features, improvements, and optimizations for the product.
  • •Find and fix bugs in production and development environments.
  • •Maintain high standards for code quality and architecture, including SOLID design principles.
  • •Participate in rigorous code reviews and mentor team members in best practices.
  • •Develop and interpret metrics to monitor production system performance and support on-call rotation.

Pay and Benefits

Equity and Bonus:Equity
Perks:Health InsuranceRetirementPaid Leave

Key Requirements

  • •Bachelor’s degree in a technology field, or equivalent work experience.
  • •5+ years of software development experience in object-oriented programming (C#, C++, Java).
  • •Strong problem-solving and troubleshooting skills, including root cause analysis.
  • •Experience designing and delivering moderately complex systems independently.
  • •Proficiency developing in a Linux/Unix environment and using Git.
Experience:5+ years
Education:Bachelor's
Skills:Problem-solvingTroubleshootingRoot cause analysisMentoringTechnical communication
Tech Stack:C#C++JavaGoRustKubernetesDockerGRPCAzureCosmos DBBlob storageAKSTerraformLinux/UnixGitSOLID

Company Brief

Barracuda Networks
Provides cloud-enabled security and data protection solutions including email protection, network and application security, and backup and recovery services for businesses, service providers, and government organizations worldwide.
Industry: Cybersecurity
Company Size: Enterprise (1,001+ employees)
Revenue: USD 250M to 500M
Growth: Established Company
Funding: Private Equity Backed
Headquarters: Campbell, United States
Founded: 2003
WebsiteLinkedIn