Senior Software Engineer (C++/Rust)
Dublin, County Dublin, Ireland · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 6일 전
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Company
This role offers a chance to join a dynamic cybersecurity and secure technology firm in Dublin that is building a brand-new software platform from scratch. The engineering team faces technically demanding challenges involving data protection, encryption, and secure systems. As part of this important product development phase, the successful candidate will influence technical decisions and take ownership of crucial technology areas rather than maintain legacy software.
Responsibilities
- Develop critical components of a security-centric systems platform utilizing C++, C, and Rust.
- Design and implement low-level features handling encryption, secure data processing, and key lifecycle management.
- Create dependable methods for the storage and retrieval of encrypted data.
- Architect communication and integration layers among various technology stack sectors.
- Address complex challenges related to memory management, input validation, application security, and system dependability.
- Participate in architectural planning and evolution of the platform.
- Advocate for rigorous standards in testing, code review, documentation, and code maintainability.
- Diagnose and resolve advanced technical issues spanning multiple system layers.
- Mentor and support fellow engineers as the team scales.
Requirements
- Robust commercial experience programming with C and C++.
- Practical familiarity with Rust development.
- Strong grasp of systems programming and native software creation.
- Comprehensive understanding of memory management and principles of secure software engineering.
- Background in encryption, cryptography, or key-management concepts.
- Experience with encrypted storage/databases such as SQLCipher.
- Knowledge of interaction boundaries between C/C++ and Rust, including foreign function interfaces (FFI) and interprocess communication (IPC).
- Ability to translate technical designs into dependable production-quality code.
- History of contributing to technical decision-making and adhering to engineering best practices.
- Comfort in mentoring or assisting other software engineers.
Preferred Qualifications
- Direct hands-on experience with SQLCipher, encrypted database solutions, or secure storage systems.
- Advanced knowledge of applied cryptography and encryption methodologies.
- Awareness of security frameworks or standards like NIST and FIPS.
- Prior professional exposure to cybersecurity, privacy, encryption, or secure communications domains.
- Experience operating within highly regulated or compliance-driven software environments.
- Proven involvement in taking new system-level products from inception through to production deployment.
Level
Senior
Industry
Cybersecurity