Ann Arbor, Michigan Hybrid Employment

Barracuda Networks is hiring a Senior Software Engineer

Responsibilities

  • Design, develop, and maintain software solutions for cybersecurity products.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, efficient, and testable code.
  • Implement security best practices in software development.
  • Troubleshoot and debug software issues.
  • Participate in code reviews and pair programming sessions.
  • Contribute to the development of software architecture and design patterns.
  • Work on both front-end and back-end development.
  • Ensure the performance, quality, and responsiveness of applications.
  • Stay up-to-date with emerging technologies and industry trends.
  • Document development processes and provide technical guidance to junior team members.
  • Participate in the full software development lifecycle, from concept to deployment.
  • Conduct unit testing and integration testing.
  • Implement automated testing and continuous integration/continuous deployment (CI/CD) pipelines.
  • Collaborate with product management to understand business requirements and translate them into technical specifications.
  • Ensure compliance with industry standards and regulations.
  • Provide technical support and troubleshooting for software issues.
  • Participate in on-call rotations for production support.
  • Contribute to the improvement of development processes and tools.
  • Work on performance optimization and scalability of software solutions.
  • Participate in the development of technical documentation and user guides.
  • Collaborate with QA teams to ensure software quality and reliability.
  • Participate in the development of software prototypes and proof-of-concept projects.
  • Contribute to the development of software design patterns and best practices.
  • Work on the integration of third-party libraries and APIs.

Nice to Have

  • Master's degree in Computer Science, Engineering, or a related field.
  • Certifications in cybersecurity or related fields.
  • Experience with machine learning and artificial intelligence.
  • Familiarity with big data technologies and analytics.
  • Experience with mobile app development.
  • Knowledge of blockchain technology and its applications in cybersecurity.
  • Experience with IoT (Internet of Things) security.
  • Familiarity with cloud-native development and microservices architecture.
  • Experience with serverless computing and event-driven architectures.
  • Knowledge of quantum computing and its potential impact on cybersecurity.

Compensation

Competitive salary and benefits package

Work Arrangement

On-site

Team

Collaborate with a team of experienced software engineers and cybersecurity experts.

About Us

  • We are a leading provider of cloud-enabled security solutions.
  • Our mission is to protect customers from cyber threats and data breaches.
  • We offer a comprehensive suite of security products and services.
  • Our solutions are designed to address the evolving needs of modern businesses.
  • We are committed to innovation and continuous improvement.
  • We value diversity, inclusion, and a culture of collaboration.
  • We provide a dynamic and challenging work environment.
  • We offer opportunities for professional growth and development.
  • We are dedicated to delivering exceptional customer service.
  • We are a global company with a strong presence in the cybersecurity industry.

What We Offer

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • A dynamic and challenging work environment.
  • Collaborative and inclusive team culture.
  • Comprehensive health and wellness benefits.
  • Retirement savings plans and financial wellness programs.
  • Employee assistance programs and work-life balance initiatives.
  • Flexible work arrangements and remote work options.
  • Continuous learning and development opportunities.
  • A supportive and inclusive work environment.

Not specified

Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
Barracuda Networks

Barracuda Networks is the worldwide leader in Email Protection, Application Protection, Network Security, and Data Protection Solutions. The company provides comprehensive cybersecurity solutions designed to protect businesses of all sizes from advanced threats.

Its platform, BarracudaONE™, delivers integrated security across email, data, network, and applications, combining AI-powered threat detection with easy deployment and management. Barracuda serves organizations globally with solutions that defend against phishing, ransomware, malware, and other cyberattacks.

The company supports both on-premises and cloud environments, offering protection for Microsoft 365, Google Workspace, AWS, Azure, and more. It also provides specialized security services for managed service providers (MSPs) and enterprises across industries such as healthcare, education, financial services, and government.

All jobs at Barracuda Networks Visit website
Job Details
Department Engineering
Category other
Posted 2 months ago