Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Belfast Full-Time 48000 - 72000 £ / year (est.) Home office possible
Go Premium
3

At a Glance

  • Tasks: Design and build recursive algorithms in JavaScript and C++ while optimising performance.
  • Company: Join a dynamic team focused on core algorithmic logic and high-performance systems.
  • Benefits: Enjoy remote work flexibility and the chance to collaborate with a passionate engineering team.
  • Why this job: This role offers the opportunity to tackle complex problems and make a real impact in tech.
  • Qualifications: 7+ years of software development experience with strong skills in JavaScript and C++ required.
  • Other info: This is a senior-level position; please only apply if you meet the experience criteria.

The predicted salary is between 48000 - 72000 £ per year.

Who You Are

  • 7+ years of software development experience
  • Strong expertise in JavaScript and C++
  • Deep understanding of recursion and algorithmic problem solving
  • Experience optimizing performance in recursive systems
  • Ability to work independently in a remote, asynchronous team

Desirable

  • Background in compilers, AI search, or graph-based algorithms
  • Familiarity with Git, CI/CD, and agile development environments
  • Experience in high-performance systems or game engines

Duties

  • This is not a front-end or UI role — the focus is on core algorithmic logic
  • Designing and building recursive algorithms in JavaScript and/or C++
  • Refactoring existing recursive code for clarity and performance
  • Collaborating with a small, focused engineering team
  • Delivering production-ready solutions with clean documentation

PLEASE DO NOT APPLY IF YOU ARE NOT A SENIOR DEVELOPER

Application Process

  1. Apply with your profile
  2. Video call with internal recruiter
  3. Call with CTO
3

Contact Detail:

345 Global Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Brush up on your algorithmic problem-solving skills, especially focusing on recursion. Prepare to discuss specific examples of how you've optimised performance in recursive systems during your interview.

✨Tip Number 2

Familiarise yourself with the latest trends and best practices in JavaScript and C++. Being able to discuss recent projects or technologies you've worked with will show your passion and expertise.

✨Tip Number 3

Since this role involves collaboration within a remote team, be ready to share your experiences working asynchronously. Highlight any tools or methods you use to maintain effective communication and productivity.

✨Tip Number 4

Prepare to demonstrate your understanding of CI/CD processes and agile development environments. Discuss how these methodologies have influenced your previous work and how you can apply them at StudySmarter.

We think you need these skills to ace Senior Software Engineer

JavaScript
C++
Algorithmic Problem Solving
Recursion
Performance Optimisation
Independent Work
Remote Collaboration
Git
CI/CD
Agile Development
Core Algorithmic Logic
Code Refactoring
Clean Documentation
High-Performance Systems
Game Engines

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your 7+ years of software development experience, particularly in JavaScript and C++. Emphasise your expertise in recursion and algorithmic problem solving, as these are key requirements for the role.

Craft a Strong Cover Letter: In your cover letter, explain why you are a great fit for this position. Mention your experience with optimizing performance in recursive systems and any relevant background in compilers, AI search, or graph-based algorithms.

Showcase Relevant Projects: If you have worked on high-performance systems or game engines, include these projects in your application. Highlight your role in designing and building recursive algorithms, as well as any experience with Git, CI/CD, and agile development environments.

Prepare for Interviews: Be ready to discuss your previous work in detail during the video call with the internal recruiter and the call with the CTO. Prepare to explain your thought process in algorithm design and how you approach refactoring existing code for clarity and performance.

How to prepare for a job interview at 345 Global

✨Showcase Your Technical Skills

Be prepared to discuss your experience with JavaScript and C++. Highlight specific projects where you've implemented recursive algorithms or optimised performance. This is your chance to demonstrate your deep understanding of algorithmic problem solving.

✨Prepare for Algorithm Challenges

Since the role focuses on core algorithmic logic, practice solving recursion-related problems. You might be asked to solve a problem on the spot, so brush up on your skills and be ready to explain your thought process clearly.

✨Familiarise Yourself with Their Tech Stack

Research the company's use of Git, CI/CD, and agile development environments. Being able to discuss how you’ve used these tools in your previous roles will show that you’re a good fit for their workflow.

✨Emphasise Collaboration Skills

Even though this is a remote position, collaboration is key. Be ready to share examples of how you've successfully worked in asynchronous teams, and how you communicate effectively with team members to deliver production-ready solutions.

Senior Software Engineer
345 Global
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

3
  • Senior Software Engineer

    Belfast
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-06-08

  • 3

    345 Global

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>