Senior Software Engineer (C++/Rust)

Solas IT Recruitment

Dublin

On-site

EUR 90,000 - 130,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Solas IT Recruitment is seeking an experienced Systems Engineer with a strong background in C/C++ and Rust to join a cybersecurity and secure technology business. You will work on a greenfield platform, shape architectural decisions, and own key areas of the technology stack in a security-focused environment.

The role involves low-level software development, encryption and secure data handling, memory management, and collaboration with fellow engineers to deliver production-ready solutions.

Qualifications

  • Key experience includes strong C/C++ programming
  • Practical development experience with Rust in security-focused environments
  • Solid understanding of systems programming and native software development
  • Knowledge of memory management and secure software engineering
  • Experience with encryption, cryptography or key-management concepts
  • Exposure to SQLCipher or encrypted storage technologies
  • Understanding of FFI and IPC between C/C++ and Rust
  • Ability to interpret designs and translate to production software
  • Experience contributing to engineering best practices
  • Mentoring or supporting other engineers

Responsibilities

  • Develop key components of a new security-focused systems platform using C++, C and Rust
  • Engineer low-level functionality for encryption, secure data handling and key lifecycle management
  • Build reliable mechanisms for storing and accessing encrypted information
  • Design communication points across the tech stack
  • Solve memory, validation, security and reliability challenges
  • Contribute to architectural decisions as the platform evolves
  • Promote testing, code reviews, documentation and maintainability
  • Troubleshoot complex technical issues across layers
  • Share knowledge with engineers as the team grows

Skills

C/C++
Rust
Systems programming
Memory management
Cryptography
FFI/IPC
Code reviews
Mentorship
Architecture decisions

Tools

SQLCipher

Job description

Package:

Excellent salary, equity potential & strong career progression

About the Company

An exciting opportunity to join a growing cybersecurity and secure technology business building a completely new software platform from the ground up. The engineering team is tackling technically challenging problems around data protection, encryption and secure systems, with the successful candidate joining during an important stage of product development. Rather than maintaining legacy applications, you'll have the opportunity to shape a greenfield platform, influence technical decisions and take genuine ownership of key areas of the technology.

What We Are Looking For

We are looking for an experienced systems engineer with a strong C++ background and exposure to Rust, ideally gained within security-focused, low-level or performance-sensitive software environments.

Key experience includes:
  • Strong commercial programming experience with C/C++
  • Practical development experience with Rust
  • Solid understanding of systems programming and native software development
  • Knowledge of memory management and secure software engineering
  • Experience working with encryption, cryptography or key-management concepts
  • Exposure to SQLCipher or other encrypted storage/database technologies
  • Understanding of communication boundaries between C/C++ and Rust, including FFI and IPC
  • Ability to interpret technical designs and turn them into reliable production software
  • Experience contributing to technical decisions and engineering best practices
  • Comfortable mentoring or supporting other software engineers
Responsibilities
  • Develop key components of a new security-focused systems platform using C++, C and Rust
  • Engineer low-level functionality responsible for encryption, secure data handling and key lifecycle management
  • Build reliable mechanisms for storing and accessing encrypted information
  • Design communication and integration points across different areas of the technology stack
  • Solve challenging problems involving memory, validation, application security and system reliability
  • Contribute to architectural decisions as the platform continues to evolve
  • Promote high standards around testing, code reviews, documentation and maintainability
  • Troubleshoot complex technical issues across multiple layers of the system
  • Share technical knowledge and provide guidance to engineers as the development team expands
Nice to Have
  • Hands-on experience with SQLCipher, encrypted databases or secure storage
  • Deeper knowledge of applied cryptography and encryption technologies
  • Familiarity with security frameworks or standards such as NIST and FIPS
  • Previous experience within cybersecurity, privacy, encryption or secure communications
  • Exposure to highly regulated or audit-focused software environments
  • Experience helping take a new systems-level product from initial development into production.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Security Platform Engineer (C/C++/Rust)
Senior Security Platform Engineer (C/C++/Rust)

Solas IT Recruitment • Dublin

On-site
EUR 90,000 - 130,000
Senior C/C++/Rust Engineer — Technical Lead
Senior C/C++/Rust Engineer — Technical Lead

QuantumViva • Leinster

Hybrid
EUR 90,000 - 130,000
Company share equity scheme
Senior C++ Software Engineer - High-Performance Systems
Senior C++ Software Engineer - High-Performance Systems

Solas IT Recruitment • Dublin

On-site
EUR 90,000 - 120,000
Bonus
Healthcare
Pension
+1
Technical Lead - Cryptographic Systems (C/C++/Rust)
Technical Lead - Cryptographic Systems (C/C++/Rust)

QuantumViva • Leinster

Hybrid
EUR 90,000 - 130,000
Company share equity scheme
Senior Embedded Linux Software Engineer
Senior Embedded Linux Software Engineer

Solas IT Recruitment • Limerick

On-site
EUR 85,000 - 120,000
Engineering Manager, Server Networking Security (Rust)
Engineering Manager, Server Networking Security (Rust)

MongoDB • Cork

On-site
EUR 150,000 - 190,000
Senior Software Engineer, Server Networking Security (Rust)
Senior Software Engineer, Server Networking Security (Rust)

MongoDB • Cork

Hybrid
EUR 120,000 - 150,000
Hybrid work model
Disability accommodations available
Senior Software Engineer – Web Applications (Crypto Security)
Senior Software Engineer – Web Applications (Crypto Security)

September Consulting Ltd • Dublin

On-site
EUR 60,000 - 80,000
C Developer Dublin, Ireland (Hybrid)
C Developer Dublin, Ireland (Hybrid)

Ryzome Pte. Ltd. • Dublin

On-site
EUR 50,000 - 70,000
Staff Software Engineer, Server Networking Security (Rust)
Staff Software Engineer, Server Networking Security (Rust)

MongoDB • Cork

Hybrid
EUR 120,000 - 180,000