Software Engineer - Python [India]

Engineering - India Mumbai, India or Remote, India Bangalore, India Hyderabad, India


Description

The opportunity

 

Egnyte is a provider of enterprise content governance and collaboration software. Our platform empowers companies to work more efficiently and protect their business content. 

 

Egnyte is looking for a Software Engineer to join the Internal Apps team, which manages billing and provisioning systems and provides our company with critical business information. It’s an opportunity to get or improve experience in areas of:

  • fintech, 
  • fast, high-availability APIs
  • database performance
  • distributed computing
  • various Google Cloud Platform services 

Your day-to-day at Egnyte:

  • Own code (from design through implementation up to deployment and production monitoring)  responsible for resellers, customer deployments, service provisioning, internal information systems and others
  • Develop existing and new features taking into consideration such factors as utility, performance and scalability of the platform
  • Possibility of not only Influencing architecture and implementation but also feature definition of our services 

About you:

  • At least three years of professional software experience in Engineering
  • Experience with all phases of software development life-cycle including supportability and monitoring
  • Very good Python 3 knowledge
  • Experience with at least one web framework
  • Understanding of Linux on the server side
  • Practical knowledge of  unit tests
  • Good understanding of both relational and “NoSQL” database systems
  • Solid English skills to effectively communicate with other team members

Bonus points for experience with:

  • Distributed computing and microservice-based architecture
  • Docker or/and K8s
  • Google Cloud Platform services
  • CloudSQL (PostgreSQL)
  • FastAPI