Squiz
Digital Experience Platform
SeniorSoftwareEngineerC/C++
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
Performance optimization
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
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.