Senior Software Engineer - C++

C

Senior Software Engineer - C++

C
Baraniaka 6, Poznań

Egnyte Poland

Full-time
B2B
Senior
Office

Job description

ABOUT A ROLE:


We are looking for a highly skilled Senior C++ Engineer to join our Windows Desktop team. If you are passionate about designing and optimizing demanding systems, and want to contribute to the development of a global product with a diverse and impressive client base, we'd love to hear from you!

As part of our team, you will collaborate closely with software developers, QA engineers, Product Owners, and UI/UX designers around the globe to deliver robust, high-performance solutions. You will play a key role in driving architectural decisions, mentoring team members, and ensuring our product meets the highest standards of quality and reliability.

We operate in a dynamic Agile environment, focusing on continuous improvement, scalability, and performance optimization. Our mission is to deliver exceptional business value to our through innovative software solutions.


WHAT YOU’LL DO:


  • Design, develop, optimize and maintain Egnyte’s Windows application and related components to expose Egnyte ecosystem for desktop users.
  • Work with Product Management and other teams to understand, and influence features and create requirements.
  • Design and create dev test routines for the application and its features.
  • Work with QA to improve testing, reproduce customer issues, and deliver overall better quality product releases.
  • Support tech leads in driving product development, mentoring team members, as well as achieving both technical and business goals.
  • Documenting best practices and architectural choices.
  • Be part of a multinational team distributed across multiple time zones.


YOUR QUALIFICATIONS:


  • 5+ years of software engineering experience in modern C++ programming
  • Experience in Windows development: WinAPI, .NET API, WPF, and PowerShell
  • Understanding of Windows concepts like processes, multithreading, registry and system privileges.
  • Understanding of filesystem concepts, like: file types, permissions, atomicity, journaling, caching,
  • Knowledge of tools like ProcMon, WinDBG, Visual Studio Profiler, PerfView, Wireshark and Postman.
  • Hands-on experience in the development and maintenance of multithreaded and multiprocess applications for Windows.
  • Proven hands-on experience with Agile methodologies, Git, CI/CD pipelines, and TDD,
  • Good communication skills in English.


NICE TO HAVE:


  • Experience with COM, WMI, UWP, WinUI, Windows kernel drivers, Windows installer (MSI), virtualization technologies hosting Windows OS, Azure platform.
  • Experience in networking protocols and standards: HTTP, TLS, W3C, OWASP, network certificates management and network diagnostics.
  • Expertise in PowerShell scripting for automation.
  • Experience with monitoring tools like Grafana, ELK Stack (Elasticsearch, Logstash, Kibana).
  • Hands-on experience in programming and using Jenkins.
  • Understanding of REST API principles and experience in developing or integrating RESTful services.


BENEFITS:


  • Attractive salary package based on skillset.
  • Your own Egnyte account with lifetime access to 50 TB cloud storage.
  • MyBenefit: you can choose a MultiSport card or gift cards every month.
  • Private medical healthcare.
  • Modern Health platform access - dedicated tool for mental health services.
  • In-house English classes.

Tech stack

    C++

    advanced

    WinApi

    advanced

    Powershell

    advanced

    WPF

    regular

    C#

    regular

    CI/CD

    regular

    TDD

    regular

    Python

    regular

    .Net API

    regular

Office location

Published: 06.06.2025