Squiz

Digital Experience Platform

SeniorSoftwareEngineerC/C++

Melbourne, Victoria, Australia CONTRACT
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer C/C++ at Squiz. Skills: C++, C, Search engine core, Information Retrieval. Develop C/C++ application code. Contribute to C to C++ core rewrite”

What You'll Achieve.

Transforming its architecture and performance; Improving its overall performance; Keep our search engine market competitive

Industry & Context.

Digital Experience Platform
Problems you'll solve

Performance optimization

Eligibility Requirements

12 month fixed-term contract

What They're Looking For.

Must Have

5+ years of professional hands-on experience in software development, Proficiency and hands-on experience with C and C++, Familiarity with containerization (like Docker), Familiarity with version control (like GitLab or similar), Experience with Agile or other iterative development methodologies, Understanding of fundamental data structures and algorithms, especially as they relate to performance optimization

Nice to Have

Knowledge of or hands-on experience with AWS or other cloud platforms, Experience with testing frameworks relevant to C/C++ development, Knowledge of Information Retrieval (IR) concepts, including indexing or query processing, Familiarity with secure coding practices, such as OWASP principles, Previous experience working on or integrating with Search platforms, Knowledge of or experience working with Go language, Knowledge of or experience working with Puppet, Knowledge of or experience working with Selenium/Playwright test suite

What You'll Do.

Develop C/C++ application code

Contribute to C to C++ core rewrite

Contribute to architectural decoupling efforts

Write software documentation

Maintain software documentation

Implement testing strategies

Improve software quality

Improve software robustness

How You'll Work.

Team & Collaboration

Collaborate with team members; Work within a team of 3-5 software engineers; Collaborate with product team

Process & Methodology

Generate User Stories, Generate Acceptance Criteria, Generate estimates

Full Job Description

The Squiz product team is working to deliver a cloud-based Digital Experience Platform (DXP) with several core capabilities including Content Management, Search, Web Optimisation, AI Conversation and Platform services. We're seeking a **Senior Software Engineer** to join our Product Engineering team on a **12 month fixed-term contract** basis and contribute to a core strategic initiative: the modernization of our proprietary **PADRE search engine core**. This foundational system was originally built by **CSIRO** , and transforming it represents a unique opportunity to work with Australian heritage technology at the deepest level. You will be part of a team transforming its architecture and performance for the next generation of the Squiz Digital Experience Platform (DXP). The primary focus for this role will be contributing to the **rewrite of our existing C-based PADRE search core into modern C++.** This work is critical to decoupling its architecture and improving its overall performance to keep our search engine market competitive. You'll be working on Information Retrieval (IR) concepts like indexing and query processing at a fundamental level. This role is open to all candidates on the **east coast of Australia and is hybrid** , allowing you to work where and when works best for you. ### What You Would Do (The Role Day to Day) * Work within a team of 3-5 software engineers to help build our Digital Experience Platform. * Develop robust C/C++ application code which meets all technical requirements. * Contribute to the **C to C++ core rewrite** and architectural decoupling efforts. * Collaborate with team members to generate User Stories, Acceptance Criteria and estimates. * Write and maintain software documentation. * Ensure adherence to strong understanding of testing principles and help implement testing strategies to improve software quality and robustness. ### Experience We Ask For We ask that you can demonstrate the following experience: * Bachelor’s or Mas

Free ATS check

Applying for this Senior Software Engineer C/C++ role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Squiz?

Real rants from real employees. Read before you apply.

Read Company Rants →