Principal Software Engineer

Barracuda Networks, Inc.
United States
2 months ago
Apply on dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$158,735.0 - $236,000.0
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Amazon Web Services Apache Lucene Software Quality Databases Computer Engineering Continuous Integration Elasticsearch Pair Programming Software Engineering Apache Solr Data Streaming
+4 more
Backend Kubernetes Information Technology Functional Programming

Job description

  • Design and drive implementation of highly scalable, highly available, highly secure services deploying to AWS.
  • Create backend APIs supporting new product features.
  • Drive design, implementation, and review of major areas of the codebase, adding new features and evolving our next generation architecture.
  • Contribute to a team that values code quality, innovative thinking, good communication, occasional pair programming, sound testing practices, and opportunities for mentoring. Telecommuting permitted pursuant to company policy.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Software Engineering or related field.

Experience Requirements:

  • Five (5) years of post-baccalaureate experience as a Software Developer, Software Engineer, Backend Engineer, Technical Lead or related occupation.

  • Must have experience with the following: functional programming (Scala); Lucene; Elasticsearch or Apache Solr; Kubernetes, databases, and streaming/queueing services; Agile development environment leveraging; and Modern CI/CD best practices.

Benefits & conditions

The anticipated salary range for this role is $158,735 - $236,000 USD. Actual compensation offered will be dependent upon the individual’s skills, experience, and qualifications as they directly relate to the requirements of the position, the budget for the position, and applicable employment laws.

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

2:28 min

Understanding Kubernetes architecture and core cluster components

Marc Nimmerrichter · World Congress 2022

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all