Senior Software Engineer

Barracuda Networks
Ann Arbor, MI

Req ID: 26-322 (Ann Arbor, Michigan)

Come join our passionate team! Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, and networks with innovative solutions, and a managed XDR service, to strengthen cyber resilience. Hundreds of thousands of IT professionals and managed service providers worldwide trust us to protect and support them with solutions that are easy to buy, deploy, and use.

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

Barracuda is looking for a Senior Software Engineer, available in Ann Arbor, MI, to dive into the tricky and yet interesting world of building and securing appliance systems. You must enjoy Linux distributions, playing with hardware, and be willing to spend a bit of “quality time” with OS installers, build scripts, CI/CD mechanics, and AWS infrastructure.

What you’ll be working on:

  • Developing and maintaining Barracuda’s Operating System platform, based in Linux
    • Including packages, startup services, installers, etc. while troubleshooting issues and scripting tasks.
  • Involvement in bringing up new hardware.
  • Maintaining and creating CI/CD pipelines conforming to industry best industry practices.
  • Developing and migrating infrastructure in AWS to improve scalability and redundancy.
  • Troubleshooting technical escalations. These include OS or hardware platform bugs as well as software application bugs.
  • Collaborating with other software development teams to embrace new technologies, improve architecture, and develop necessary toolsets.

What you bring to the role:

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field; or equivalent work experience
  • Configuration management: Puppet, Chef, Ansible, or anything similar.
  • Fluency in a statically typed language (GoLang preferred)
  • Experience in implementation of new, robust, and scalable RESTful APIs and microservices

Preferred Skills:

  • Knowledge or hands-on experience with Linux based distributions: building, compiling, and packaging software.
  • Understanding of networking concepts.
  • Fluency in scripting in Shell. Scripting in Python or other high-level languages.
  • Enthusiastic about hardware technologies.
  • Exposure to AWS, Git, Jenkins, Docker, and/or Terraform, preferred but not required.

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.

  • Equity, in the form of non-qualifying options
  • High-quality health benefits
  • Retirement Plan with employer match
  • Career-growth opportunities
  • Flexible Time Off and Paid Time Off benefits
  • Volunteer opportunities

#LI-hybrid

Posted 2026-01-28

Recommended Jobs

Maintenance Technician II

DTN Management
Lansing, MI

Job Title: Service Technician II Reports to: Service Manager Company Overview DTN is a 50 year old vertically integrated real estate firm based in Lansing, MI. We are one of Michigan…

View Details
Posted 2026-01-30

After-School Activities Instructor (Part Time, After School, In-Person)

Concorde Education
Ann Arbor, MI

Schedule: Typically 1 hour per week for 10 weeks (after school) Location: On-site at a partner school; varies by assignment Start Date: Rolling openings based on school schedules   Positi…

View Details
Posted 2026-01-23

Financial Planning Analyst Manager

Technique Inc
Jackson, MI

  TECHNIQUE, INC. Precision Stamping • Tubing • Welding Jackson, Michigan, USA Financial Planning & Analyst Manager Technique, Inc. is a Michigan-based leader in precision stamping, tubing…

View Details
Posted 2026-01-16

Director of Coastal and Marine Engineering

Mangrum Career Solutions LLC
Grand Rapids, MI

Position Overview: The Director of Coastal and Marine Engineering will lead and manage complex engineering projects centered on shoreline development, coastal restoration, and marine infrastructur…

View Details
Posted 2025-11-21

Mechanical Engineer

Harrison Consulting Solutions
Saginaw, MI

Michigan engineering firm is looking to add a Mechanical Engineer to their team!   Responsibilities: Leadership role on project team Prepare plans/specifications of systems for various…

View Details
Posted 2025-12-28

Senior Financial Analyst

Oracle
Wyoming, MI

Job Description What you'll do Own consolidation of North America Solutions results; deliver accurate, executive-ready summaries and presentation decks. Maintain and govern the Solution fina…

View Details
Posted 2026-01-13

Commercial Lender

Glacier Bancorp
Southgate, MI

: About The Role Position serves as a representative to current and potential banking clients who require commercial loan service to meet their needs. Position interviews and performs a credit analy…

View Details
Posted 2026-01-31

Sr. Field Marketing Manager, Central

Proofpoint
Detroit, MI

About Us Proofpoint is a global leader in human- and agent-centric cybersecurity. We protect how people, data, and AI agents connect across email, cloud, and collaboration tools. Over 80 of the Fo…

View Details
Posted 2026-01-31

Oracle HCM Software Engineer

Ford
Dearborn, MI

We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we’re all a part of something bigger than ourselve…

View Details
Posted 2026-01-31