Engineering

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.

Java Technical Leader

Job Duties and Responsibilities:

  • Lead small team of Java developers
  • Own development life cycle using Agile methodology
  • Design and develop software components
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability and stability of existing platform and closely work with DevOps teams
  • Collaborate with teams in different time zones

Skills - Experience and Requirements:

  • At least 5 years of experience developing applications using Java, Junit, Tomcat and Spring
  • At least 2 years of team leadership experience
  • Experience in building large-scale applications
  • Experience in debugging multi threaded applications and performance analysis
  • Knowledge of databases and SQL, preferably MySQL or PostgreSQL
  • Experience with test driven development and Agile methodology

Bonus Skills:

  • Knowledge of scripting languages like Python/ANT/Shell
  • Familiarity working with a Linux operating system like Ubuntu
  • Knowledge of UI technologies like HTML/JS/JSP/CSS/Ajax

Benefits:

  • Salary from 10.000 up to 18.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 "Java Technical Leader" 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).

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).

Software Engineer

Job Duties and Responsibilities:

  • Develop and maintain Microsoft Active Directory integration client in Python
  • Make necessary changes to Egnyte cloud in Java to help integrate Microsoft Active Directory integration client

Skills - Experience and Requirements:

  • 5+ years of professional software engineering
  • Minimum 2 years full-time Python work in commercial environment
  • Curiosity to learn new technologies
  • Roll-up the sleeves and fix it attitude

Bonus Skills:

  • Working knowledge of Java
  • Prior experience with LDAP protocol and Microsoft Active Directory

Benefits:

  • Salary from 8.000 up to 13.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
  • Paid conferences

To apply for this position, please submit resume to jobs_poland@egnyte.com with "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).

Application Engineer

Job Duties and Responsibilities:

  • Analyze and thoroughly investigate issues raised by the Support team and escalate to Engineering where necessary
  • Work closely with Engineering and Product Management team
  • Develop tools to monitor and debug the issues
  • Proactively monitor the logs and other alerts and escalate to Support / Operations team
  • Identify issues and required improvements and assist Product Management in prioritizing them in the product road map

Skills - Experience and Requirements:

  • Excellent technical troubleshooting skills required
  • At least two years of experience in JAVA and/or Python programming
  • Exposure to Unix OS
  • Proficient in shell scripting
  • Basic SQL skills required

Benefits:

  • Salary from 5.000 up to 10.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
  • Paid conferences

To apply for this position, please submit resume to jobs_poland@egnyte.com with "Application 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).

Java Developer

Job Duties and Responsibilities:

  • You will influence the development of a global product deployed on hundreds of servers around the world
  • Design and develop core, backend software components
  • Code primarily in Java and use JUnit
  • Analyze and improve efficiency, scalability and stability of existing backend servers
  • Conduct design and code reviews

Skills - Experience and Requirements:

  • Solid software engineering skills especially developing applications using Java, JUnit, Tomcat and Spring
  • Experience in building large-scale server applications
  • Knowledge of databases programming, preferably MySQL
  • Experience in debugging multi-threaded applications and performance analysis
  • Knowledge of design patterns and best programming practices
  • Good English communication skills

Bonus Skills:

  • Knowledge of scripting languages like Python/ANT/Shell
  • Knowledge of UI technologies like HTML/JS/JSP/CSS/Ajax

Benefits:

  • Salary from 5.000 up to 13.000 PLN Gross depending on skills / seniority level
  • Flexible working hours
  • Geek friendly and energetic environment
  • Stock options
  • Various other benefits like Multisport and health insurance
  • Team lunches and events
  • Paid conferences

To apply for this position, please submit resume to jobs_poland@egnyte.com with "Java 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).

QA Manager

We're looking for a top-notch Manager of QA who can take ownership of the quality of the product across all Storage Sync client products. Reporting to the Director of QA, this is a high-energy, high-velocity organization and requires someone who is flexible, nimble, creative, aggressive and smart.

Job Duties and Responsibilities:

  • Own all aspects of quality of our Storage Sync suite of products.
  • Manage a team of about 10 engineers (US, Poland, India) working on multiple parallel initiatives.
  • Work with the Product Manager, Development and Operations team to plan, test and deliver the highest quality software.
  • Relentless in the pursuit of quality and great attention to details and schedules.
  • Create an exhaustive test framework for both manual and automated testing to achieve maximum coverage.
  • Build a top-notch infrastructure for automated, repeatable, predictable stress and system tests.
  • Synthesize engineering, go-to-market and operational imperatives to produce realistic, yet aggressive, release plans and drive them through completion.

Skills - Experience and Requirements:

  • Demonstrated success managing highly productive QA teams
  • Experience managing both on-shore and off-shore QA teams
  • Experience with both black-box functional and white box automated testing
  • Experience building/developing automated frameworks in Java/Python
  • Experience designing and building test frameworks for stress and scalability testing
  • Experience shipping highly scalable products in the cloud strongly preferred
  • A very good listener; strong oral and written communication skills
  • Excellent analytical and problem solving skills
  • Very creative, out of the box thinking, not afraid of pushing the envelope
  • Passion for quality and fit and finish
  • Bachelor’s degree in Computer Science or related discipline

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

Director, DevOps

We are looking for a Director of Operations to help us scale our technology platform during a period of rapid growth, help grow our operations team, and implement processes and procedures to run a world-class, global infrastructure supporting an innovative, high performance customer experience platform. This is a great opportunity for a seasoned technology leader to make a huge impact, and help build a global infrastructure platform for the leader in the customer experience management space.

Job Duties and Responsibilities:

  • Lead the architecture, engineering and operations management of a global infrastructure (Data centers, Network, Systems) in collaboration with Engineering.
  • Drive the technology vision for Infrastructure and Application management, including capacity planning, monitoring, configuration management, and automation.
  • Drive the DevOps process strategy and implementation in close collaboration with Engineering.
  • Drive the maturity roadmap for operations processes, including incident, problem, change management and disaster recovery.
  • Work closely with our CSO to continue to grow the operations team by hiring great new talent and supporting the development of an existing high performance team.

Skills - Experience and Requirements:

  • Demonstrated success with infrastructure and operations management at a global scale.
  • Broad infrastructure technical skills in data center, networking, storage, server, Linux and cloud technologies.
  • Strong technical skills in operations management, including monitoring, configuration management, automation, backup and recovery.
  • Solid understanding of agile application development methodologies and release management activities.
  • Skilled at collaborating effectively with engineering teams.
  • Ability to simplify complex situations and lead calmly through periods of crisis.
  • Experience implementing and optimizing operational processes.
  • 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 "Director, DevOps" in the Subject.

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.

Senior QA Automation Engineer (CFS)

Job Duties and Responsibilities:

  • Develop tests for the Egnyte Cloud File Server and Web UI
  • Work closely with internal teams to understand product requirements, architecture, and technology
  • Write automated tests for the server backend (API tests) and Web UI using Selenium Webdriver/Robotium
  • Identify, analyze, and document bugs

Skills - Experience and Requirements:

  • 5 years experience as a QA engineer
  • At least 2 years of experience with Test Automation
  • Good understanding of QA processes
  • Strong automation/scripting skills. Experience in Java/Python preferred
  • Experience with Web UI testing and automation
  • Good English communication skills

Benefits:

  • Salary from 8.000 up to 13.000 PLN gross depending on skills
  • Flexible working hours
  • Geek friendly and energetic environment
  • Stock options
  • Various other benefits like Multisport and health insurance
  • Team lunches and events
  • Paid conferences

To apply for this position, please submit resume to jobs_poland@egnyte.com with "Senior QA Automation Engineer (CFS)" 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).

Senior QA Automation Engineer (Sync)

Job Duties and Responsibilities:

  • Develop and maintain automated tests for Egnyte's Hybrid Cloud products
  • Work closely with internal teams to understand product requirements, architecture and technology
  • Design/develop/maintain a performance testing framework for Egnyte's Hybrid Cloud products
  • Identify, analyze and document bugs

Skills - Experience and Requirements:

  • 5+ years experience as a QA Engineer
  • At least 2 years of experience with Test Automation
  • Experience with Python and/or other scripting languages
  • Good understanding of QA processes
  • Good English communication skills

Benefits:

  • Salary from 8.000 up to 13.000 PLN Gross depending on skills
  • Flexible working hours
  • Geek friendly and energetic environment
  • Stock options
  • Various other benefits like Multisport and health insurance
  • Team lunches and events
  • Paid conferences

To apply for this position, please submit resume to jobs_poland@egnyte.com with "Senior QA Automation Engineer (Sync)" 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).

Python Developer

Job Duties and Responsibilities:

  • Own, improve, maintain and enhance code responsible for synchronizing file systems
  • Specify, design and implement features that improve the utility, performance and scalability of the platform
  • Influence the architecture and implementation of the core Egnyte product
  • Enhance and extend cross-platform components that enable real-time sync of user data
  • Provide engineering support for live production issues as needed

Skills - Experience and Requirements:

  • 5+ years of professional software engineering
  • Minimum 3 years full-time Python work in commercial environment
  • Experience in algorithm design
  • Experience in handling data larger than RAM
  • Development expertise on at least one of the three platforms: Linux, Mac or Windows
  • Experience in both automated test frameworks and unit tests

Bonus Skills:

  • Knowledge of SQL, C/C++ or Java
  • Excellent written and verbal communication skills
  • Strong troubleshooting and problem-solving skills

Benefits:

  • Salary from 5.000 up to 13.000 PLN Gross depending on skills / seniority level
  • Flexible working hours
  • Geek friendly and energetic environment
  • Stock options
  • Various other benefits like Multisport and health insurance
  • Team lunches and events
  • Paid conferences

To apply for this position, please submit resume to jobs_poland@egnyte.com with "Python 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).

Salesforce Engineer

Job Duties and Responsibilities:

  • Be the lead developer for Egnyte's popular Salesforce integration
  • Develop on both the Salesforce (Apex) and Egnyte (Java) sides of the integration
  • Be the technical leader for implementing new functionality and resolving field issues
  • Work closely with the Product Management team located in the US

Skills - Experience and Requirements:

  • Working knowledge of Salesforce tools and architecture (APEX)
  • Excellent Java programming skills
  • Salesforce.com Certified Force.com Developer (DEV-401)

Benefits:

  • Salary from 8.000 up to 13.000 PLN Gross depending on skills
  • Flexible working hours
  • Geek friendly and energetic environment
  • Stock options
  • Various other benefits like Multisport and health insurance
  • Team lunches and events
  • Paid conferences

To apply for this position, please submit resume to jobs_poland@egnyte.com with "Salesforce 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).

Senior Support Engineer

Job Duties and Responsibilities:

  • Analyze and investigate the issues in depth raised by Support team and escalate to Engineering team
  • Work closely with Engineering and Product Management teams
  • Develop tools to monitor and debug issues
  • Proactively monitor the logs and other alerts and escalate to Support / Operations teams
  • Identify issues and required improvements and assist Product Management in prioritizing them in product roadmap

Skills - Experience and Requirements:

  • Excellent technical troubleshooting skills required
  • At least two years of experience in JAVA or/and Python programming
  • Exposure to Unix OS
  • Proficient in shell scripting
  • Basic SQL skills required

Benefits:

  • Salary from 8.000 up to 13.000 PLN Gross depending on skills
  • Flexible working hours
  • Geek friendly and energetic environment
  • Stock options
  • Various other benefits like Multisport and health insurance
  • Team lunches and events
  • Paid conferences

To apply for this position, please submit resume to jobs_poland@egnyte.com with "Senior Support 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).

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?