#1 Job Board for tech industry in Europe

Senior System Engineer
Architecture

Senior System Engineer

Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote
Egnyte Poland

Egnyte Poland

Egnyte is the secure multi-cloud platform for content security and governance that enables organizations to better protect and collaborate on their most valuable content. Established in 2008, Egnyte has democratized cloud content security for more than 22,000 + organizations, helping customers improve data security, maintain compliance, prevent and detect ransomware threats, and boost employee productivity on any app, any cloud, anywhere. For more information, visit www.egnyte.com.

Tech stack

    POSIX

    advanced

    Multithreading

    advanced

    IPC

    advanced

    Objective-C

    advanced

    Swift

    advanced

    C

    nice to have

    C++

    nice to have

Job description

Online interview
We’re on the lookout for a skilled Senior System Engineer to join our Desktop team in Poznań. If you want to contribute your skills to the development of a global product with an impressive client base, do reach out! 

The opportunity
Egnyte is a product-focused company, not a software outsourcing business. We build and maintain our flagship software: a secure content platform called Egnyte, used by companies like Red Bull and Yamaha. If you want to focus on stability, performance and reliability and deliver business value to our customers all around the globe, Egnyte could be a perfect match for you. 

Here’s what you can expect upon joining our Desktop team:

Large scale with human touch
Your job will be to make meaningful contributions to Egnyte. On one hand, you’ll work on a global product used by 16k+ companies and over 200k active users. On the other hand, you’ll join a close-knit team where everyone is eager to help you out and share their expertise. 

A chance to grow for passionate engineers
It’s a perfect position for someone who already has some professional programming experience and wants to sharpen their expertise under the guidance of seasoned software developers. At the same time, we’re looking for someone who is excited about building desktop apps and eager to learn. 

A flexible organization
If you have preferences regarding the form of employment or working hours, let us know: we’ll hear you out and figure out a solution that allows you to work comfortably.

Your day-to-day at Egnyte:

  • Developing system components throughout all phases of the product lifecycle
  • Influence architecture, features and implementation of our product
  • Work on extending the test harness 
  • Collaborate with other developers, product owners and QA in bringing releases in a SaaS delivery model
  • Own, improve, maintain and enhance code of a desktop client application with a native look and feel, one of the primary access points for users to Egnyte’s cloud-based Connect solution
  • Grow as developer in challenging but nurturing environment


About you:

  • Know about intricacies of the way file-systems work (POSIX)
  • Are accustomed to dealing with complex multithreaded applications. That includes decision making process when & how to apply multithreading and sorting out typical concurrency  problems
  • Have an experience using IPC solutions to tie together co-dependent processes comprising a larger application
  • Have an understanding of data structures & their use characteristic to apply optimal one for problems at hand
  • Have a knowledge about various algorithms & a creative approach to using them to solve non-trivial problems
  • Have an on-hand experience working with locally hosted databases (like SQLite or similar)
  • Have multiple programming languages available under your belt
  • Have an experience with debugging & profiling of native applications


Ideal Candidate:

  • Have some development experience with working on macOS as target platform and typical technology stack elements usually associated with that (Objective-C, Swift, C, C++)
    OR
  • Have some development experience with working on Windows as target platform and typical technology stack elements usually associated with that (C, C++, C#)


What we can offer you: 

  • Salary based on your skills as well as our assessment (from 16.000 to 20.000 PLN net + VAT)
  • 100% remote work possible
  • Stock options
  • 4000 PLN Gross conference budget per person and additional 4 training days each year to boost your skills
  • Flexible working hours
  • Your own Egnyte account with lifetime access 
  • MultiKafeteria: you can choose a MultiSport card or gift cards every month
  • Private medical health care
  • English classes
  • Team initiatives and events