Software Engineer [Backend – Python/GoLang] [India]
Egnyte
Mumbai, India
4d ago

Job Description :

Egnyte is seeking an experienced Software Engineer for the Hybrid-Cloud Software Engineering team. This team builds software that enables enterprise customers’ journey to the Egnyte cloud, initiates the lifecycle of their data in the cloud and keeps on-premise data in sync with the cloud.

Some of the product features that this team is responsible for includes - smart caching with multi-protocol access to cached datasets, global locking and synchronization of data / metadata between Egnyte cloud and on-premise as well as third-party clouds, and creation of data snapshots in public clouds.

The ideal candidate has a shared passion for building large-scale distributed systems and a keen interest in tackling complexities of integrating diverse subsystems while collaborating in a global team environment.

What you’ll do (but is not limited to) :

  • Design and develop features for the hybrid cloud file sharing solution, test, deploy, and maintain in production
  • Decompose complex features into smaller, short-term deliverable tasks
  • Maintain constant focus on scalability, performance and robustness of a feature, on the top of base functional implementation
  • Design and implement logging, monitoring and alerting functions as core parts of overall software solution
  • Troubleshoot issue encountered in production and in customer environments
  • Document your own work and design solutions
  • Manage priorities of multiple tasks, and provide up-to-date estimates for a milestone delivery
  • Your Qualifications :

  • Demonstrate solid fundamentals of computer science including data structures, algorithms, concurrency, resiliency, scalable system design and debugging.
  • Strong programming skills in python. Familiarity with GoLang and / or C. Knowledge of SQL and shell scripting.
  • Systems-level understanding of Linux File Systems and Linux operating environment.
  • Ability to work with multi-cultural, globally distributed teams to a common unifying product vision and closely coordinate with cross-functional teams in different time-zones.
  • Passion to deliver enterprise-grade products to customers and to continuously work with engineering team to refine the product in the field.
  • Education & Experience

  • Bachelors degree in Computer Science, Computer Engineering or equivalent. Masters degree preferred.
  • Minimum 3-5 years industry experience in software development roles
  • About Egnyte

    In a content critical age, Egnyte fuels business growth by enabling content-rich business processes, while also providing organizations with visibility and control over their content assets.

    Egnyte’s cloud-native content services platform leverages the industry’s leading content intelligence engine to deliver a simple, secure, and vendor-neutral foundation for managing enterprise content across business applications and storage repositories.

    More than 16,000 customers trust Egnyte to enhance employee productivity, automate data management, and reduce file-sharing cost and complexity.

    Investors include Google Ventures, Kleiner Perkins, Caufield & Byers, and Goldman Sachs. For more information, visit

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form