Senior Software Engineer - Windows

Engineering - India Mumbai, India or Remote, India


Description

Software Engineer - Windows

Egnyte is seeking an experienced Software Engineer to join our Governance organization that works on the Data Security, Data Governance, and Content Lifecycle Management pillars of Egnyte's Cloud Platform. We are looking for candidates with a shared passion for building large-scale distributed systems and a keen sense for tackling complexities that come with scaling through multiple orders of magnitude.

What You'll Do (but is not limited to)

Design and develop on-premise systems that seamlessly integrates with our cloud architecture
Challenge and redefine existing architectural fundamentals in order to provide the next level of performance and scalability; ability to foresee post-deployment design challenges, performance, and scale bottlenecks
Work with multicultural, geographically distributed teams and closely coordinate with cross-functional teams in multiple time zones.
Deliver enterprise-grade products to customers and continuously work to refine products in the field
Proactive performance and exception analysis

Your Qualifications

4+ years of experience in windows C++ application development
Experience working with Visual Studio C++ and associated tooling
Experience in writing multi threaded C++ code on a Windows platform
Experience writing code utilizing the IOCP framework
Familiarity with the VSS API is a plus
Familiarity with windows driver development a big plus

Bonus Skills

Experience with tcpdump and debugging network packet traces
Security / Governance expertise