This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Protegrity is seeking a passionate and talented Principal Software Engineer to join the R&D, Core products team in a remote role.
The position involves contributing to cutting-edge research, development, and feature design/implementation in a fast-paced Agile environment.
Responsibilities include continuous development, enhancement, and maintenance of existing and new products/features.
The role requires participation in Agile practices as both an individual contributor and a team player.
The engineer will need to adapt and enhance skills in the domain of data security alongside the product’s technical environment.
Collaboration with peers and other teams for technical requirements and product module dependencies is essential.
The position is ideal for self-driven software engineers who enjoy building technology and being part of the end-to-end product delivery cycle.
Requirements:
Candidates must have 8+ years of post-bachelor’s degree experience as a software engineer in developing and integrating systems solutions.
Mastery of computer science concepts and programming in C/C++ is required.
Experience with Linux OS and Shell Scripting is necessary.
Candidates should be well-versed with compiler and software build tools, preferably gcc, msvc, clang, and build systems like make, cmake, ant, or maven.
The ability to specify, design, implement, debug, and profile high-performance systems software is essential.
Strong debugging, troubleshooting, and profiling skills are required.
A good understanding of sockets, secured sockets, TCP/IP, and other networking protocols is necessary.
Knowledge of multithreaded and parallel computing software is required.
Candidates should have strong software design and architecture principles.
Excellent verbal and written communication skills are essential for collaboration within the team.
Knowledge of operating systems internals, particularly Linux and Windows, is preferred.
Familiarity with containerized systems like Docker and software performance measurements and tuning is required.
Understanding of software security requirements and associated standards like NIST, OWASP, PCI-DSS is necessary.
Experience with CI/CD pipelines and software test automation is preferred.
Knowledge of cryptography and cryptographic algorithms is a plus.
Familiarity with Agile processes for product delivery is required.
Understanding of open-source software and popular licensing is necessary.
Knowledge of Public Cloud technologies like AWS/GCP/Azure is preferred.
Experience in other programming languages like Java/Python/Go/C++/C# is a plus.
Benefits:
Protegrity offers a highly competitive compensation and benefits package.
Employees will have the opportunity to work on global projects with diverse and energetic team members.
Health benefits and paid time off (PTO) are included in the compensation package.
The company promotes a remote workforce model, requiring occasional on-site meetings based on business needs.
Ongoing learning and development opportunities are provided to all employees.
Protegrity is committed to ensuring a diverse and inclusive workplace, promoting an environment of acceptance.