Software Engineer

Engineering United States

Job ID 21-338
Remote – United States

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 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

We are looking for an experienced Data Pipeline Engineer to join a cross-product team building tools to improve our understanding of our customers business posture and our ability to serve them.

What you will be working on

You will be responsible for designing pipelines for consuming and validating data coming from existing data sources and going into our data lake, as well as facilitating usage of the data in our data lake. You will create and maintain continuous automated and manual testing of the pipelines and the quality of the data flowing through them, and work with product teams and data analysts to identify defects in the data and how to resolve them.

You will be the point person for these pipelines, with significant input into the technical details. You must be able to function in an environment with many different kinds of data and transforms required, and be self-directed and proactive in solving issues you encounter.

What you bring to the role

  • Bachelor’s Degree in Computer Science; Computer Engineering; or equivalent work experience
  • 3+ years of related Experience
  • Significant experience with a statically-typed language (GoLang preferred) and a dynamically-typed language (Python preferred)
  • Experience working with relational databases including a strong understanding of SQL.
  • Experience with non-relational databases such as Cassandra.
  • Strong analytic skills related to working with unstructured datasets.
  • A successful history of manipulating, processing and extracting value from large disconnected datasets.
  • Working knowledge of message queuing, stream processing, and highly scalable data stores.
  • Experience with AWS cloud services (or equivalents in other clouds): EC2, EMR, RDS, Redshift ideal but willingness to learn is also acceptable.
  • Comfort working with cross-functional engineering teams to create and maintain optimal data pipeline architectures and testing strategies
  • Ability to build processes supporting optimal extraction, data transformation, data structures, metadata, dependency and workload management.
  • Ability to design, monitor, and maintain QA reports, KPIs & quality trends for the internal data systems.
  • Knowledge about industry data compliance strategies and practices, such as continuous integration, regression testing and versioning.

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.

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