Engineering

Mac OS Software Engineer

We are looking for a top-notch Principal Software Engineer who can take ownership of a complex multi-platform client, including design, development and quality. This is a high-energy, high-velocity organization and requires someone who is flexible, nimble, creative and smart. This is an exciting opportunity for someone who wants to work on solutions that appeal both to IT administrators and to end users and has a talent for usability.

Job Duties and Responsibilities:

  • Design and develop a client application with native look at feel for Windows, Mac & Linux.
  • Applications will integrate with multiple protocols on the back-end.

Skills - Experience and Requirements:

  • 5 years of Object-Oriented Software Development
  • 2 years’ experience working on iPhone and/or Mac OS
  • Strong working knowledge Objective C
  • Willingness to learn Swift

Bonus Skills:

  • Development with Xcode, Cocoa, Objective-C
  • Cross platform toolkits such as wxPython
  • Strong C/C#/C++/Objective-C programming skills
  • Experienced in deploying applications within large enterprises
  • Competent in storage protocols: DAV, CIFS, NFS, etc.
  • Optional: exposure to service discovery protocols

Benefits:

  • Salary from 5.000 up to 12.000 PLN Gross depending on skills
  • Flexible forms of employment
  • Geek friendly and energetic environment
  • Stock options – how cool is it to be the Owner
  • Various type of benefits such as: Multisport and private medical health care
  • Team lunches and events

To apply for this position, please submit resume to jobs_poland@egnyte.com with "Mac OS Software Engineer" in the Subject.

I hereby agree for my personal data, included in my job application, to be processed in line with the needs of recruitment, in accordance with the Law on Personal Data Protection of 29 August 1997 (Law Gazette from 2002, No.101, heading 926, as amended).

Product Development (new grads)

We’re looking for recent graduates, with degrees in Computer Science or related technical discipline, to join our Product development team. This role will include aspects of software development, product management and program management and is an excellent opportunity to get in on the ground floor of a growing company.

Skills - Experience and Requirements:

  • Bachelor’s degree in Computer Science or related technical discipline
  • Excellent written and verbal communication skills
  • Desire to learn and willingness to take on a wide range of assignments
  • Knowledge of SDLC. Familiarity with Agile a plus
  • Knowledge of Java and/or Python
  • Familiarity with Linux

To apply for this position, please submit resume to jobs@egnyte.com with "Product Development (new grads)" in the Subject.

C++ Windows Developer

Job Duties and Responsibilities:

  • Design and develop a client application with native look and feel for Windows
  • Applications will integrate with multiple protocols on the back-end

Skills - Experience and Requirements:

  • Strong C/C++ programming skills
  • Design patterns knowledge
  • Expert in client development on Windows
  • .NET client APIs: Win32 API, STL, COM, ATL, MFC
  • Expert in development of multithreaded and multiprocess applications
  • Solid understanding of File Systems concepts
  • Debugging skills and test driven development experience
  • Experienced in deploying applications within large enterprises
  • Competent in storage protocols: DAV, CIFS, NFS, etc.
  • Very good English skills

Bonus Skills:

  • Python
  • Experience with WiX
  • Experience with Shell Extensions
  • Exposure to service discovery protocols

Benefits:

  • Salary from 8.000 up to 14.000 PLN Gross depending on skills
  • Flexible forms of employment and working hours
  • Geek friendly and energetic environment
  • Stock options – how cool is it to be the Owner
  • Various type of benefits such as: Multisport and private medical health care
  • Team lunches and events
  • Paid conferences

To apply for this position, please submit resume to jobs_poland@egnyte.com with "C++ Windows Developer" in the Subject.

I hereby agree for my personal data, included in my job application, to be processed in line with the needs of recruitment, in accordance with the Law on Personal Data Protection of 29 August 1997 (Law Gazette from 2002, No.101, heading 926, as amended).

Sr. MySQL Database Engineer

In this role you will work with a team of highly technical staff focused on engineering database and cloud storage solutions where performance and availability is fundamental to the livelihood of the company.

Job Duties and Responsibilities:

  • MySQL optimization, capacity planning and performance evaluation
  • Table indexing, locking, query analyzing
  • Build tools to monitor trends across the MySQL cluster to figure out hotspots
  • Quickly diagnose server problems and employ preventive measures to maintain high availability servers
  • Maintain backup and recovery policies and procedures as defined
  • Maintain database security as defined
  • Hardware and facility capacity planning, provisioning new resources for Mysql

Skills - Experience and Requirements:

  • Demonstrated success with MySQL optimization, capacity planning and performance evaluation.
  • Strong experience with Database performance monitoring.
  • Excellent diagnostic and troubleshooting skills.
  • Experience with replication, load balancing, and failover.
  • Demonstrated success managing complex production server environments including direct administration of Unix.
  • Shell or Python or Perl scripting a plus.
  • Ability to simplify complex situations and lead calmly through periods of crisis.
  • Excellent written and verbal communication skills, and the ability to clearly communicate to both technical and non-technical teams.
  • Bachelor's degree in Computer Science or related discipline preferred.

To apply for this position, please submit resume to jobs@egnyte.com with "MySQL Engineer" in the Subject.

Engineering Manager

Our Engineering Manager will have the opportunity to lead, and continue to build, a talented group of software engineers in designing, developing and implementing our hybrid file sharing solutions. This will include driving development processes across multiple product lines in a fast paced, start up environment.

Job Duties and Responsibilities:

  • Continuing to build and develop a talented team of Software Engineers.
  • Provide technical leadership in defining solution architecture.
  • Drive development processes to meet aggressive release schedules.
  • Work closely with our Sr. Engineering Management, Product Management and our Executive team to define Product strategy and roadmap.

Skills - Experience and Requirements:

  • Demonstrated success leading development teams in a fast paced, start up environment
  • Experience hiring, developing and retaining engineers
  • Proven ability to manage multiple product lines and meeting aggressive release schedules
  • Experience in 24x7 SaaS environments
  • Previous experience as a Software Engineer working with Java, C/C++ and/or Python
  • Knowledge of file sharing solutions and/or storage systems strongly preferred
  • BS in Computer Science or related discipline. MS is a plus.

To apply for this position, please submit resume to jobs@egnyte.com with "Engineering Manager" in the Subject.

Company

Ready to try Egnyte?
Start your Free Trial today

What Egnyte's about

While we're first and foremost about making amazing products that will revolutionize the way businesses work in the cloud, we also believe in keeping a healthy mind and body.

What is Egnyte?