BicDroid Inc. – Waterloo, ON
Located in Waterloo, ON, Canada, BicDroid Inc. ("BicDroid") is a world technology leader in data and cyber security and has been selected by "Fortune Global 500" companies to protect their server data, enhance the security of their smartphones, and provide secure and reliable remote work solutions for their employees. Built on patented key technologies including quantum safe key management, end-to-end cryptographically secure access control (ECSAC), smart integration of ECSAC and encryption, secure hardware and OS level virtualization, and cryptographic partition for data self-protection, BicDroid’s products make data immune to malicious attacks, protecting data anytime, anywhere, and against any known/unknown threats including ransomware, malicious insiders, supply chain attacks, and fileless attacks. They include QDocument (server-side, client-side, and transmission security) and Quarantined Work Space (QWS), the most innovative, secure, reliable remote work solution on the market, and have been deployed in hundreds of millions of devices. With its recent advanced coding techniques for distributed file systems, BicDroid also offers high performance Hadoop.
Job Responsibilities:
Develop data security solutions for mid/large-size enterprises, protecting data at their servers/endpoints against ransomware attacks, malicious insiders, supply-chain attacks, fileless attacks, advanced persistent threat, and any other known/unknown external attacks.
Develop data security solutions capable of protecting data stored in mainstream data storage architectures such as NAS, DAS, SAN, vSAN and DFS and in various cluster environments including public cloud (e.g. AWS, Azure), on-premise cloud (e.g. VMWare vSphere, Openstack) and cloud native (e.g. Docker Swarm, Kubernetes).
Implement state-of-art machine learning algorithms and apply AI technologies into cybersecurity including virus detection, operation abnormal alarm, etc.
Understand the cutting-edge technologies/concepts such as zero-trust architecture, zero-knowledge server, encryption/decryption, least-privilege access, mandatory access control (MAC), endpoint/threat detection and response (EDR/TDR), multi-factor authentication and be capable of applying these technologies in various challenging computing executable environments.
Work with the management team to identify, analyze, collect and document business/ customer requirements as well as complement and complete the software system/ application development process.
Participate in planning, designing, scoping, implementation, and testing of new/existing data security solutions of BicDroid, committed to improving functionality, reliability, efficiency, usability, maintainability, and portability of products.
Be responsible for the entire software system/ application, including building appropriate models, algorithm design, collecting technical information, performance simulation/evaluation, anticipating exceptional scenarios, and making appropriate tradeoffs.
Maintain and upgrade the existing products, including bug-fix, interface upgrade, architecture optimization, and performance enhancement.
Direct software system testing and validation procedures, providing detailed product functionalities and specs to the testing department and helping them specify product test plans.
Drive technical excellence and implementation of best engineering practices such as design review, continuous integration, and code review.
Create and maintain an open and transparent environment that values speed, innovation, and quality.
Provide technical guidance for the software development team.
Required Skills:
3+ years of experience in C/C++ programming.
Well-versed in algorithm and data structure.
Strong understanding of a variety of operating systems such as Windows, Linux, or Android.
At least 1 year of experience in system design.
Experience in network infrastructure, security, data, or application development.
Familiarity with the basics of SQL or other databases.
Knowledge in cryptography including encryption/decryption algorithms, hash, digital signature, key exchange, zero-trust architecture, zero-knowledge server, multi-factor authentication, etc.
Knowledge in machine learning algorithms is a plus such as supervised/ unsupervised/ reinforcement/ ensemble learning, particularly in artificial neural network algorithms and deep network algorithms.
Good written, verbal, and communication skills.
Ability to write technical documents for internal and external audiences.
Familiarity with a version control system, preferably Git.
Education and Experience:
Bachelor/Master of Computer Science or electrical and computer engineering, or equivalent.
Benefits:
Employer RRSP contribution matching.
Extended health benefit plan (after 3 month probation period), covering prescriptions, eye wear, dental, etc.
Job Type: Full-time, Permanent
How to Apply?
Please send your resume and cover letter to:
[email protected]