Avatar for Egnyte

Senior Software Engineer - Cloud

$150k – $200k • 0.0% – 1.0%
Apply now
Description
Our engineers work on game changing features that are used by millions of people every day.

Specific Responsibilities will include:

Design and develop highly-scalable elastic cloud architecture that seamlessly integrates with on-premises systems
Challenge and redefine existing architectural fundamentals in order to provide next level of performance and scalability; ability to foresee post-deployment design challenges, performance and scale bottlenecks
Work with multi-cultural, geographically distributed teams and closely coordinate with cross-functional teams in multiple time zones.
Deliver enterprise-grade products to customers and continuously work with engineering team to refine products in the field
Mentor interns and junior engineers, collaborate with Operations, and work closely with CTO on roadmap items
Extensive penetration testing to ensure security across a hybrid deployment between public/private cloud
Monitor and manage 700+ nodes using modern DevOps tools and APM solutions
Proactive performance and exception analysis

The successful candidate will need:

Demonstrated success designing and developing complex systems
Expertise with multi-tenant, highly complex, cloud solutions. Experience with Hybrid and/or on premises solutions desired.
Experience owning all aspects of software engineering, from design to implementation, QA and maintenance.
Experience with the following technologies: Java, SQL, Linux, Python, Nginx, Haproxy, BigQuery, HBase, New Relic,Graphite, and/or Puppet
Data driven decision process
Relies on unit testing instead of manual QA
Experience in working with AWS or GCE is preferred
Knowledge in DevOps techniques