How Egnyte Built Snapshot Recovery to Mitigate Ransomware Attacks
Find out how Egnyte built its snapshot-based recovery capabilities to support customers that have lost data to ransomware or accidental deletion.
How Egnyte Achieves MySQL High Availability
Learn how Egnyte engineers maintains MySQL high availability even with clusters that store billions of records and a system that gets hundreds of thousands of queries per second.
What I’ve Learned as a Junior Software Engineer at Egnyte
In two years as a junior engineer, I've learned a lot. Here are my biggest lessons for engineers coming out of college looking to jumpstart their careers.
A Proof-of-Concept for API Caching at Egnyte
Egnyte is always looking to improve its systems to better serve its customers. Learn about a proof-of-concept API caching project designed to serve large folder listings.
Lessons Learned from 10 years of Egnyte Object Store
Storing petabytes of data presents unique challenges. Find out why Egnyte's engineers built a custom object store, and what they learned from 10 years of operations.
How Egnyte Got Its Engineers to Use a New Configuration System
Once our engineers built a new configuration system, the next step was getting the team to use it. See how we designed it to get everyone to buy in.
Egnyte Releases Open Source Bandwidth Limiting Plugin
Learn about Egnyte's open source bandwidth limiting plugin and how it can help your IT team rein in cloud-related egress fees.
How and Why Egnyte Redesigned Its Core Configuration System
Learn how Egnyte addressed configuration at scale to support growing customer needs and improve developer workflow.
How Egnyte Uses Rate Limiting to Dynamically Scale
Egnyte handles more than a million API requests per minute. See how we use rate limits and unusual request pattern detection to scale dynamically.
Exploring embeddings for categorizing content at scale
Organizing and finding information efficiently is at the heart of any robust content management system. Though content is typically classified as structured or unstructured...
The Journey to 7X Search Performance Improvement
Egnyte is used by our customers as a unified platform to govern and secure billions of files everywhere. As the amount of data stored is huge, customers want to search their dataset by metadata attributes...
Redesigning the UI of an Enterprise Application: A Development Case Study
Web design trends come and go at a dizzying pace these days. While it might be easy to completely redo a simple website or a web application, visual design is not often a top priority for large-scale enterprise applications...
Understanding SimCLR, a framework for contrastive learning
Transfer learning and pre-training schemas for both NLP and Computer Vision have gained a lot of attention in the last months...
Watch Out For Fixtures in cypress.io
Today I would like to tell you a story about a bug that cost me two days of searching and debugging sessions. It turned out to be a trivial thing, and with a better error message, it could have taken seconds instead of days...
My First Year at Egnyte: An Engineer’s Perspective
I am a software engineer on Egnyte’s Cloud Infrastructure team where we create, maintain, and optimize backend services used by the rest of the Egnyte platform...
How to Hire Technical Job Candidates Who Deliver Value
If you are a beginner at technical recruiting or haven’t yet conducted interviews, but you think you could in the future, then I’ll be glad to give you some tips.
User Identity Mapping In a Hybrid Environment, Part 2: ID Mapping Across Appliances
In the previous article, we discussed the significance of identity mapping for authorization and its importance within the Egnyte Platform. In this article, we will describe a mechanism that will make it possible...
User Identity Mapping In a Hybrid Environment, Part 1
In any system, the access or denial of resources is determined by the identity of the entity that attempts to use the resource. Therefore, identity mapping plays a very crucial role in ensuring...
Shared CI config with versioning
The Partner Integrations team at Egnyte is responsible for building the ecosystem around our products. We are running over 25 different integrations in production. This includes such integrations as...