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
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
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.