C++ Software Engineer (remote in Poland)

  • Limerick
  • Filecloud
FileCloud is the fastest-growing Enterprise File Share and Sync (EFSS) solution in the industry, with over one million users worldwide. Our products are used by many global 2000 and Fortune 500 companies and world-leading public sector organizations. FileCloud recently closed a $30 million Series A investment led by Savant Growth to address the growing demand for enterprise security, compliance, and workflow automation. We are currently expanding our team as we grow and improve FileCloud. Tasks FileCloud is looking for an experienced and passionate C++ Software Engineer to join our client team remotely in Poland. As part of our team, you will be responsible for developing our next generation of syncing and file-sharing software applications and delivering a maintainable solution optimized for usability and reliability. You’ll have the opportunity to work with multiple technologies and codebases, interact directly with our customers, and learn firsthand how they use our products. Your role will involves leveraging the latest technologies to refine and expand our file-sharing capabilities, directly impacting how securely and efficiently data is managed and accessed. Your contributions will be pivotal in maintaining our competitive edge and in shaping the future of digital storage solutions. Our teams operate in a semi-autonomous manner, supported by Agile methodologies and regular cross-team syncs to foster innovation and knowledge sharing. This role is remote and will require working remotely with other team members. Design, build, and maintain efficient, reusable, and reliable systems code in C++, Python or Swift Develop, maintain, and support software including applications, interfaces, and new features Engage in collaborative code reviews, provide constructive feedback across teams, and contribute to the continuous improvement of our development tools and processes Lead the development of new features, improvements, and services, ensuring they meet our quality standards and user needs. Stay up-to-date with the latest industry trends and technologies, and be willing to explore new tools and techniques to solve challenging problems Requirements A Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent demonstrated experience through a portfolio, projects, or professional achievements that showcase your ability to undertake independent, self-motivated work 5+ years of software development experience including systems level programming Comfortable developing software for Windows, Linux. MacOS experience is a plus Strong experience with C++ Ability to multi-task, organize, and prioritize tasks while working remotely - independently or as part of the team Knowledge of Web Technologies including HTTP protocol, XML, REST APIs, gRPC Comfortable with Git version control system Experience working with filesystems (Windows, Linux) Experience working with databases Knowledge and experience developing complex multi-threaded, performance sensitive systems Knowledge and experience testing complex multi-threaded systems Working knowledge of at least one programming language among TypeScript, Swift, Rust, or Python Familiarity with test frameworks like gtest or pytest Experience working with CI/CD systems like Jenkins Familiarity with Electron.js is considered a valuable asset Benefits Be part of a team of passionate, committed individuals dedicated to building a world-class product Dedicated time for training and education opportunities A mentorship model wherein your mentor and team support your development A competitive salary with an annual bonus Fully remote working whilst offering flexible hours that fall outside of the companywide core hours of 8am -11am (US Central time zone) 20 days of paid time off which increases by a further 2 days after 3 years of service and 3 days after 5 years of service (in addition to 10 public holidays in your country) Paid day off on your birthday or on an alternative day if your birthday falls outside a normal working day Paid day off to volunteer with the charity of your choice Paid monthly internet cost, as well as lunch and wellbeing stipend provided Reimbursement of all hardware costs associated with the role You can directly apply through our career site on our website. FileCloud is a hyper-secure content collaboration platform (CCP) that provides industry-leading compliance, data governance, data leak protection, data retention, and digital rights management capabilities. Workflow automation and granular control of content sharing across most enterprise platforms are fully integrated into the complete CCP stack. The platform offers powerful file sharing, sync, and mobile access capabilities on public, private, and hybrid clouds. FileCloud is headquartered in Austin, Texas. FileCloud is used by millions of users around the world, including top Global 1000 enterprises, educational institutions, government organizations, and managed service providers. For more information or to apply for our open roles visit our website.