Senior Software Engineer (C++) in Edinburgh
Senior Software Engineer (C++)

Senior Software Engineer (C++) in Edinburgh

Edinburgh Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
B

At a Glance

  • Tasks: Innovate and build high-performance C++ systems for real-time applications.
  • Company: Join Blis, a global leader in big data analytics and advertising.
  • Benefits: Enjoy comprehensive healthcare, matched pension, and extra time off for your birthday.
  • Why this job: Make a real impact with cutting-edge technology in a supportive team environment.
  • Qualifications: 5+ years in systems engineering and strong C++ skills required.
  • Other info: Hybrid working model with excellent career growth opportunities.

The predicted salary is between 36000 - 60000 ÂŁ per year.

Blis is an award‑winning, global leader in big data analytics and advertising. We help brands like McDonald’s, Samsung, and Mercedes‑Benz reach the right audiences, ethically and responsibly. We’re champions of privacy‑first, people‑controlled data, with offices across four continents and our HQ in the UK.

We’re looking for experienced C++ software engineers to join our Real‑Time Applications team, building high‑throughput, low‑latency trading and measurement systems. Our platforms handle hundreds of thousands of requests per second, powered by multi‑level machine learning models, with 98th percentile latency under 20ms.

You’ll work on systems that trade across global marketplaces and process massive data volumes, as well as projects spanning proprietary location data algorithms and third‑party integrations. As a tech‑first product company, the work you do will be visible, meaningful, and directly impactful.

At Blis, engineers are builders and problem‑solvers. You’ll help design, build, and evolve products, collaborating closely with engineers, data scientists, and product managers. We value strong design principles, lean thinking, and understanding the why behind what we build. You’ll also be part of a supportive, collaborative team that values mentoring, pairing, and tackling ambitious challenges together.

Location: Edinburgh

The Role

  • Innovate, implement, support, and iterate on our real‑time application systems, infrastructure, and code
  • Write and improve high‑performance, highly efficient, and highly maintainable C++
  • Ensure our designs and systems are highly available, resilient, and secure
  • Support and mentor other members of the team
  • Commitment to Blis' Inclusion initiatives & 5 step sustainability plan

Required Knowledge

  • C++, including Boost
  • Networking topics from asynchronous connection handling to TCP/IP parameters
  • Concurrency
  • RESTful APIs and web‑serving concepts
  • Big Data structures and high‑frequency data processing algorithms at scale
  • Relational and non‑relational databases and concepts
  • Server‑side Linux use and administration
  • Cloud infrastructure concepts and utilisation
  • Engineering design principles and when to go fast and when to go slow

Desired Knowledge

  • DevOps topics including CI/CD, Jenkins, Docker, Kubernetes, Prometheus & Grafana
  • Machine learning algorithms and how to implement them
  • Prior work with algorithmic trading systems
  • Understanding of compiler output (assembly)

Expected Background

  • 5+ years experience as a systems engineer or architect for complex, high‑performance systems
  • Degree in Computer Science, Software Engineering, or similar

Key Technologies We Use (not necessarily required for the role)

  • Google Cloud, Google Cloud Composer, BigQuery, Spark, Solr, Elasticsearch, Druid, PostgreSQL, ScyllaDB, Redis, Kafka, Flink, Docker, Kubernetes, Kibana, Jenkins, Prometheus, Grafana, Github, C++, Python, Scala, Compiler Explorer

What Blis Can Offer

  • Comprehensive private healthcare
  • Matched pension scheme
  • Paid time off and one extra day off for your birthday
  • Enhanced paternity and maternity leave
  • Career coaching and development paths
  • Hybrid working… and more!

We are an equal opportunity employer and strongly believe that diversity makes us a better company.

Senior Software Engineer (C++) in Edinburgh employer: Blis

Blis is an exceptional employer that champions innovation and collaboration, offering a dynamic work environment in the heart of Edinburgh. With a strong commitment to employee growth through career coaching, comprehensive healthcare, and a hybrid working model, Blis fosters a culture where engineers can thrive while tackling meaningful challenges in big data analytics. Join a diverse team dedicated to ethical practices and impactful technology, where your contributions will be valued and visible.
B

Contact Detail:

Blis Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (C++) in Edinburgh

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Blis on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.

✨Tip Number 2

Show off your skills! Prepare a portfolio of projects that highlight your C++ expertise and any relevant big data experience. Bring it along to interviews to demonstrate your capabilities.

✨Tip Number 3

Practice makes perfect! Brush up on your technical interview skills, especially around concurrency and networking topics. Mock interviews with friends can help you feel more confident.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Blis team.

We think you need these skills to ace Senior Software Engineer (C++) in Edinburgh

C++
Boost
Networking (TCP/IP)
Concurrency
RESTful APIs
Big Data structures
High-frequency data processing algorithms
Relational and non-relational databases
Server-side Linux administration
Cloud infrastructure concepts
Engineering design principles
CI/CD
Jenkins
Docker
Kubernetes

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your C++ experience and any relevant projects you've worked on, especially those involving high-performance systems or big data.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working at Blis and how your skills align with our mission. Don’t forget to mention your experience with real-time applications and machine learning!

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex challenges in previous roles. We love engineers who can think critically and innovate, so share those stories that demonstrate your problem-solving prowess.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Blis

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially around high-performance and maintainable code. Be ready to discuss specific projects where you've implemented complex algorithms or optimised systems, as this will show your hands-on experience.

✨Understand the Big Data Landscape

Familiarise yourself with big data structures and high-frequency data processing algorithms. Be prepared to talk about how you've handled large volumes of data in past roles, as this is crucial for the position at Blis.

✨Show Off Your Problem-Solving Skills

Blis values engineers who are builders and problem-solvers. Think of examples where you've tackled ambitious challenges or collaborated with cross-functional teams. This will demonstrate your ability to innovate and work well within a team.

✨Get Comfortable with Cloud and DevOps Tools

Since the role involves cloud infrastructure and DevOps practices, make sure you're familiar with tools like Docker, Kubernetes, and CI/CD pipelines. Being able to discuss your experience with these technologies will give you an edge in the interview.

Senior Software Engineer (C++) in Edinburgh
Blis
Location: Edinburgh
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

B
  • Senior Software Engineer (C++) in Edinburgh

    Edinburgh
    Full-Time
    36000 - 60000 ÂŁ / year (est.)
  • B

    Blis

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