At a Glance
- Tasks: Design and develop high-performance software for Qlik's cutting-edge analytics engine.
- Company: Join Qlik, a leader in data analytics with a collaborative culture.
- Benefits: Enjoy flexible work, career growth, and a culture of innovation.
- Why this job: Make a global impact by optimising data processing for thousands of customers.
- Qualifications: 10+ years in software development, especially C++, with strong problem-solving skills.
- Other info: Work in a dynamic, multicultural team with opportunities for mentorship.
The predicted salary is between 36000 - 60000 £ per year.
What makes us Qlik? A Gartner Magic Quadrant Leader for 15 years in a row, Qlik transforms complex data landscapes into actionable insights, driving strategic business outcomes. Serving over 40,000 global customers, our portfolio leverages pervasive data quality and advanced AI/ML capabilities that lead to better decisions, faster.
We excel in integration and governance solutions that work with diverse data sources, and our real-time analytics uncover hidden patterns, empowering teams to address complex challenges and seize new opportunities.
We are looking for a Senior C++ Software Engineer to join the R&D team responsible for the "brain" of Qlik: our high-performance calculation engine. As we push the boundaries of data analytics with massive scale and real-time processing, we need a software engineer who can tackle complex architectural challenges and ensure our core remains the fastest and most efficient in the industry.
You will solve problems related to resource optimization, concurrency, and high-volume data processing, directly impacting how thousands of global customers derive value from their data.
What makes this role interesting?
- Touch the Core of Innovation: You aren’t just building a feature; you are working on the Engine - the sophisticated high-performing backend component that has powered Qlik for 30 years and is now evolving with next-generation technologies like AI and cloud-native scaling.
- Deep Technical Mastery: This role offers the rare opportunity to work on high-performance computing problems. If you enjoy low-level optimization, complex algorithms, and seeing your code handle vast quantities of data with maximum efficiency, this is the place to be.
- Global Impact: You’ll be part of a small, highly collaborative Scrum team where your voice is heard, yet your work will be deployed instantaneously via our continuous delivery pipelines to our global cloud and on-premise customer base.
- The Challenge: The primary challenge is balancing the "Quality First" requirement of a mature, mission-critical engine with the need for high-speed innovation. You will be tasked with modernizing core components while maintaining the extreme reliability our customers depend on.
Here’s how you’ll be making an impact:
- Architecting the Future of Analytics: You will design, develop, and maintain the functionality within the Analytic Engine, translating complex product requirements into elegant, high-performance code.
- Driving Engineering Excellence: By performing deep code reviews and mentoring team members, you will help maintain our high standards for integrity and software craftsmanship.
- Ensuring Seamless Reliability: You’ll take ownership of the full development cycle, including automated testing, to ensure that every fix or feature addition strengthens the engine’s core.
- Collaborative Problem Solving: Working alongside senior architects and product management, you’ll help identify the right designs for implementations that scale.
- Direct Customer Value: Your work directly enables our customers to process more data, faster. When you optimize a calculation or solve a scalability bottleneck, the impact is felt immediately across the entire Qlik ecosystem.
We’re looking for a teammate with:
- 10+ years of software development experience, with a minimum of 7 years dedicated to C++.
- A Bachelor’s degree in Computer Science or a related field, or similar.
- Familiarity with Linux development environments and modern toolsets like Git, GitHub, Jenkins, and Jira.
- Experience in high-performance computing or microservices, with an understanding of API development and test-driven development.
- Strong communication and interpersonal skills, with a proven ability to drive cross-team activities (design, testing, and documentation).
- A "Quality First" mindset and a passion for working in a multicultural, Agile team environment.
The location for this role is: Lund, Sweden (Hybrid)
Apply now and help change how the world transforms complex data landscapes into actionable insights and turns complex data challenges into new opportunities.
What else do we offer?
- Genuine career progression pathways and mentoring programs.
- Culture of innovation, technology, collaboration, and openness.
- Flexible, diverse, and international work environment.
- Giving back is a huge part of our culture. Alongside an extra "change the world" day plus another for personal development, we also highly encourage participation in our Corporate Responsibility Employee Programs.
If you need assistance applying for a role due to a disability, please submit your request via email to Any information you provide will be treated according to Qlik's Recruitment Privacy Notice.
Senior C++ Software Engineer in London employer: Qlik
Contact Detail:
Qlik Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Qlik on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the technical interview by brushing up on your C++ skills and understanding high-performance computing concepts. We recommend doing some mock interviews with friends or using online platforms to get comfortable.
✨Tip Number 3
Showcase your passion for innovation! During interviews, share examples of how you've tackled complex problems in the past. This will demonstrate your fit for the role and your alignment with Qlik's values.
✨Tip Number 4
Don’t forget to 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 Qlik team.
We think you need these skills to ace Senior C++ Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you're the perfect fit for the Senior C++ Software Engineer role. Share your passion for high-performance computing and how you can contribute to our innovative team.
Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've tackled in previous roles, especially those related to resource optimisation or concurrency. We love seeing how you approach complex problems!
Apply Through Our Website: For the best chance of success, make sure to apply directly through our website. It’s the easiest way for us to keep track of your application and get back to you quickly!
How to prepare for a job interview at Qlik
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss complex algorithms, low-level optimisations, and high-performance computing problems. Practising coding challenges related to these topics can really help you stand out.
✨Understand Qlik's Core Values
Familiarise yourself with Qlik's mission and values. Knowing how they transform data into actionable insights will allow you to align your answers with their goals. This shows that you're not just interested in the role, but also in contributing to their vision.
✨Prepare for Technical Questions
Expect deep technical questions about resource optimisation, concurrency, and high-volume data processing. Review common interview questions related to these areas and be ready to explain your thought process clearly. Demonstrating your problem-solving skills is key!
✨Showcase Your Collaborative Spirit
Since this role involves working in a Scrum team, be ready to discuss your experience in collaborative environments. Share examples of how you've driven cross-team activities and contributed to team success. Highlighting your communication skills will make a great impression.