- Home
- Jobs
- Full-stack
- C++ Software Engineer
C++ Software Engineer
On this page
TechJobs.ie Job Insights
At a glance
- Employment type
- Full-time
- Location
- Ireland · Remote within Ireland
- Workplace
- Remote
- Category
- Full-stack
What you'll be doing
Join a global fintech as a C++ Software Engineer working remotely from Ireland. You'll design, build, and maintain C++ applications, develop new features with C++, PHP, Go, and HTML, and tackle complex, performance-focused software. The role offers ownership, variety, and rapid career growth in a small, expanding team.
- Design, build and maintain C++ applications
- Build new software features using C++, PHP, Go, and HTML
- Work on complex, performance-focused software
Key requirements
Must-have
- 6+ years software development experience with C++
- Strong commercial experience with Embedded C++
- Strong knowledge of REST API design principles
- Strong knowledge of multi-threading programming
- Knowledge of relational databases and SQL
Experience: 6+ years software development experience with C++
Role signals
- Technical focus
- Full-stack
- Hands-on vs management
- Hands-on
Similar jobs
Check your CV against this job
Get a certified technical review aimed at this role.
Full job description
C++ Software Engineer – Fully Remote
-
Huge international scale
-
Fast career progression
-
Greenfield projects
This Software Engineer role is with a well-established and fast-growing global fintech company. The company’s mission is to increase financial access through technology. Currently a small team with amazing potential for rapid career growth.
The organisation is searching for an experienced Software Engineer to join the fast growing team to work within the technical team. This is a great opportunity for someone who wants real ownership, variety in their work and the chance to make a visible impact as the organisation continues to grow. You’ll have the opportunity to build and test new features, solve interesting technical challenges, and work closely with talented developers, support teams and external technology partners.
This C++ Software Engineer position is perfect for an experienced and independent software engineer looking to collaborate on a global scale. The company is expanding rapidly into new markets giving you significant opportunities to grow.
-
You will:
- Design, build and maintain C++ applications.
-
Build new software features using C++, PHP, Golang and HTML.
-
Work on complex, performance-focused software.
-
Fully remote
-
What’s required:
- 6+ years software development experience with C++.
-
Strong commercial experience with Embedded C++.
-
Strong knowledge of REST API design principles and multi-threading programming.
-
Knowledge of relational databases and SQL.
Competitive base salary DOE + strong benefits package.
For more information contact Samuel Knox confidentially on +353 1 960 9973 or email your CV to [email protected]
Interview prep pack
Grounded in this listing. Use it to prepare examples before you apply.
Your interview focus
Based on this listing, the C++ Software Engineer role is a fully remote position with a global fintech company, focusing on designing and building high-performance C++ applications and new software features in a collaborative, fast-growing environment.
- Embedded C++ expertise·High
- REST API and multi-threading·High
- Collaboration and ownership·Medium
Only have 30 minutes?
Follow a focused preparation plan based on this job.
Start 30-minute prep
Your 30-minute plan
Review Embedded C++ Projects
0–8 minSelect 1-2 relevant embedded C++ projects from your experience and prepare concise stories highlighting your technical and problem-solving skills.
Refresh REST API and Multi-threading Concepts
8–15 minStudy REST API design principles and review multi-threading patterns and pitfalls in C++.
Practice SQL Integration with C++
15–20 minReview how you have used SQL and relational databases in past projects, focusing on performance and reliability.
Prepare Collaboration and Ownership Examples
20–25 minThink of examples where you worked cross-functionally or took ownership of greenfield projects.
Draft Role-specific Questions
25–30 minPrepare thoughtful questions about the team, workflow, and growth opportunities to ask during the interview.
Talking points
, 5 itemsEmbedded C++ Experience
Demonstrate your depth of experience with embedded systems and how you've solved real-world challenges using C++.
REST API Design Principles
Showcase your understanding of designing and integrating RESTful APIs, especially in performance-critical applications.
Multi-threading and Concurrency
Prepare examples where you have implemented or optimized multi-threaded solutions to improve software performance or reliability.
Relational Database and SQL Knowledge
Be ready to discuss how you have used SQL and relational databases in previous projects, particularly in conjunction with C++ applications.
Cross-functional Collaboration
Highlight your experience working with diverse technical teams and external partners, as this role involves close collaboration.
What to research
, 4 itemsReview Embedded C++ Concepts
Refresh your knowledge of embedded systems programming in C++, including memory management, hardware interfaces, and performance optimization.
REST API Design and Integration
Study best practices for designing and consuming RESTful APIs, especially in C++ environments.
Multi-threading in C++
Practice implementing and debugging multi-threaded applications using modern C++ features.
SQL and Relational Database Integration
Review how to connect C++ applications to relational databases and optimize SQL queries.
Questions to ask
, 6 itemsWhat are the main technical challenges currently facing the team?
Why ask this? To understand the complexity and focus areas of the role.
How is success measured for this position, especially in greenfield projects?
Why ask this? To clarify expectations and performance metrics.
What is the typical workflow for collaborating with external technology partners?
Why ask this? To gauge the level of cross-team and external collaboration required.
How does the team approach code reviews and knowledge sharing?
Why ask this? To assess the team's culture and support for continuous improvement.
What opportunities exist for professional growth and learning new technologies?
Why ask this? To understand career progression and skill development opportunities.
How are new technologies or tools evaluated and adopted within the team?
Why ask this? To learn about the team's openness to innovation and technical decision-making process.
Register now to upload your CV
Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.
