All offersGdańskCSenior Linux/macOS C++ Developer
Senior Linux/macOS C++ Developer

Senior Linux/macOS C++ Developer

Type of work
Employment Type
Operating mode


ESET jest jedną z najbardziej innowacyjnych firm z branży bezpieczeństwa IT, z 30-sto letnim doświadczeniem w dziedzinie badań i rozwoju oraz ponad 2 000 pracownikami na pięciu kontynentach.

Company profile

Tech stack

    MacOS or GNU/Linux
    Core Foundation

Job description

Online interview
Friendly offer

The main role of Senior C++ Developer is to support development of security product for macOS and Linux platforms. Depending on your skills and preferences, you will have the possibility to choose between system programming on the back-end, or support the team by maintaining, extending and deploying the inhouse tooling that supplement the aforementioned security product.

Job description

What does working as Senior C++ Developer entail?

You will be a part of the team that is creating security solution for macOS and Linux platforms. Your main duty will be to develop reliable code, which can be deployed on user machines afterwards. Your responsibility will also include analysis, design, implementation and automatic testing of various parts of the solution. Based on your skills and preferences you will also have an option to develop, maintain and test various internal tooling utilities that are used to ensure that the aforementioned security solution is in stable condition, matches expectations of various analytic teams, and that new updates don’t introduce any regressions.

Technologies used

Depending on the task at hand, the technologies and system tools you will use on the job are as follows:

C++ (Clang in Xcode, GCC on Linux), Core Foundation, EndpointSecurity framework, OpenBSM, eBPF, CMake, Git, Python, Jenkins.

Additionally, knowing your way around the XNU and Linux kernels, various Apple’s System Extension lifecycles, and knowledge about the release pipeline for macOS (e.g. application bundles, executable notarization) would be an additional advantage.

We also have some internal Rust projects if it's your thing ;).

The advantages

You will have the opportunity to learn something new every day and work with the latest technologies. You will get the satisfaction that comes from developing products that are helping to protect tens of millions of users around the world. 

Are you cut out for the job?

If you feel right at home working on macOS or Linux, we have the job for you. You should be experienced in C++ and know Git. We will appreciate not only your programming skills, but also your initiative, creativity, analytical thinking, team spirit and willingness to learn new things. If you lack experience in macOS programming, but you’re determined and willing to learn, we still would like to hear from you!

👉 you can work on-site, in a hybrid mode or fully remotely.

Important note – full home office only on the territory of Poland, based on work agreement, not freelance or contract cooperation.

⭐ Bonus:

We offer yearly bonus in the amount of up to 14%, performance dependent.

🎁 Benefits:

In our comfy office you will find not only a lot of space, comfortable chairs and sit-stand desks, good coffee and other beverages and snacks, but also parking place, shower, console and massage chairs:)

We celebrate important moments with our employees by granting them marriage, childbirth, work anniversary allowance, we organize events (teambuildings, family day, christmas party and more), we offer sport subscription or sport&culture card, meal allowance, payback for commuters, private healthcare and 3 paid sickleaves per year.

If you feel like joining our team, please apply and we will contact you soon. Our interview consists of two parts - technical and HR.