Software Engineer @ Barracuda Networks Inc. - Campbell, CA

Job Overview

a month ago

Software Engineer

Barracuda Networks Inc. - Campbell, CA

JOB ID 23-191

Come Join Our Passionate Team! At Barracuda, we make the world a safer place. We believe every business deserves access to cloud-enabled, enterprise-grade security solutions that are easy to buy, deploy, and use. We protect email, networks, data and applications with innovative solutions that grow and adapt with our customers’ journey. More than 220,000 organizations worldwide trust Barracuda to protect them — in ways they may not even know they are at risk — so they can focus on taking their business to the next level.

We know a diverse workforce adds to our collective value & 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


Do you enjoy watching software unfold before your eyes? Do you like mentoring junior developers? If so, we’d love to talk to you about a few cool products we are developing in the Cybersecurity space. We’re looking for a passionate Software Engineer who can see a big picture of the product and cares about impeccable code.


What you'll be working on

  • Designs, develops, maintains and implements software modules/subsystems for a given product.
  • Works with minimal supervision on analysis tasks, and with little or no supervision on development tasks.
  • Participates in the definition of the life-cycle of software process and in code reviews.
  • Completes analysis of partially defined tasks, completes major portions of complex functional specs/design documents, and completes development and/or maintenance assignments.
  • Collaborates within and across groups in writing functional and design specifications, development schedules and user interface specifications.
  • Identifies and suggests solutions to problems of significant scope.
  • Generates engineering test plans from functional specification documents.
  • Follows the software life-cycle process when developing software, and actively supports and participates in Agile project stand-ups and ceremonies.
What you bring to the role
  • 4+ years of experience in Software development
  • Intermediate engineering experience in Project execution, Operational Excellence, Planning, Innovation and Collaboration
  • Basic required technical competencies in: Infrastructure, Platform, Database design and management and Networking
  • Intermediate level of technical competencies in: Architecture, Requirements, SDLC, Design, Configuration Management, Testing and Security

Preferred:

  • 1+ years of experience as an Engineer in a full stack Node.js application
    development
  • 1+ years of experience with code reviews
  • 1+ years of experience in React.js
  • Some exposure to AWS or other cloud providers
  • Some exposure to Docker Containers
  • Comfortable working in Linux and Mac
What you'll get from us


A team where you can voice your opinion, make an impact, and where you & your experience are valued. Internal mobility – there are opportunities for cross training and the ability to attain your next career step within Barracuda

  • High-quality health benefits
  • Retirement Plan with employer match
  • Career-growth opportunities
  • Flexible Time Off and Paid Time Off benefits
  • Volunteer opportunities

#LI-MD1

Similar Jobs

LEAD SOFTWARE DEVELOPER [Job ID #01]— FREMONT, CA

Caspex

Fremont, CA

[Equivalent to a bachelor’s degree (or foreign equivalent degree) in computer/science/ electrical/electronic/information technology or a closely-related field…

SR. SOFTWARE DEVELOPER [Job ID #02]— FREMONT, CA

Caspex

Fremont, CA

Maintenance of customized applications and software solutions. Consult with client about software applications and system design, and maintenance.

Application Developer (APPLICATIONS PROGR 3)

University of California, Davis

Davis, CA

Experience with structured application development methodology in deploying technical solutions, design documentation tools, application software version…

Direct Client Req: Sr Ecommerce Software Engineer

Kutir Corporation

Sunnyvale, CA

Supervise the work of cross-functional groups of engineers, including offshore associates. Involved in planning of system and development deployment as well as…

Senior Software Engineer

Yield Engineering Systems (YES)

Fremont, CA

Three or more years of experience in software development and test of semiconductor equipment, medical equipment, test equipment, or hardware control.

Software Engineer

Yield Engineering Systems (YES)

Fremont, CA

Experience in software development and test of semiconductor equipment, medical equipment, test equipment, or hardware control.

Full Stack Web Developer

Mike's Mobile Services

Sacramento, CA

This position starts with a base salary of *$60,000 - $80,000 / year depending on experience, along with full benefits (after 90 days) and options for profit…

Games Software Development Engineer, Amazon Glow, Amazon Glow

Amazon.com Services LLC

Sunnyvale, CA

1+ years of experience in software development. 3+ years of software development experience. 5+ years of software development experience.

Full-Stack Software Engineer (Elixir)

Paradox

San Jose, CA

Contribute to a variety of software and product development initiatives across the Paradox platform. Knowledgeable in relational and non-relational databases…

Full-Stack Software Engineer (Elixir)

Paradox

Santa Cruz, CA

Contribute to a variety of software and product development initiatives across the Paradox platform. Knowledgeable in relational and non-relational databases…

Full-Stack Software Engineer (Elixir)

Paradox

Santa Clara, CA

Contribute to a variety of software and product development initiatives across the Paradox platform. Knowledgeable in relational and non-relational databases…

Software Development Engineer II, Low Code

Amazon.com Services LLC

Sunnyvale, CA

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews…

Staff Software Engineer

Gap Inc.

Pleasanton, CA

Comprehensive knowledge of various software languages and platforms such as Java, Oracle, Azure etc. Foster innovation by applying best practices and learning…

Cloud Software Solutions Engineer

Intel

Santa Clara, CA

We are seeking an individual with a passion for technology and one who enjoys working on cloud integration (media streaming, analytics, enterprise migration,…

Full-Stack Software Engineer (Elixir)

Paradox

Mountain View, CA

Contribute to a variety of software and product development initiatives across the Paradox platform. Knowledgeable in relational and non-relational databases…

Software Development Manager

Amazon.com Services LLC

Santa Clara, CA

Deep understanding of distributed and service-oriented architectures; delivered large scale commercial enterprise software systems or online services.

Full-Stack Software Engineer (Elixir)

Paradox

Palo Alto, CA

Contribute to a variety of software and product development initiatives across the Paradox platform. Knowledgeable in relational and non-relational databases…

Full-Stack Software Engineer (Elixir)

Paradox

Sacramento, CA

Contribute to a variety of software and product development initiatives across the Paradox platform. Knowledgeable in relational and non-relational databases…

Full-Stack Software Engineer (Elixir)

Paradox

San Mateo, CA

Contribute to a variety of software and product development initiatives across the Paradox platform. Knowledgeable in relational and non-relational databases…

Software Development Engineer II

Expedia.com

San Francisco, CA

Develop and test sophisticated or non-routine software applications and related programs and procedures to ensure they meet design requirements.

Sr. Front End Engineer - Honeycode (AWS)

Amazon.com Services LLC

Sunnyvale, CA

Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers.

Hardware Test Engineer, Android Camera Platform

Google

Mountain View, CA

Working closely with design engineers, you give input on designs to improve our hardware until you're sure it meets Google's standards of quality and…

Full-Stack Software Engineer (Elixir)

Paradox

San Francisco, CA

Contribute to a variety of software and product development initiatives across the Paradox platform. Knowledgeable in relational and non-relational databases…

Software Developer - Applications Programmer (7300U), Berkeley Law - 30618

University of California Berkeley

Berkeley, CA

May serve as technical lead for a software development project of moderate scope. Advanced skills associated with software design, modification, implementation…