Senior Software Engineer - Network Filter
Senior Software Engineer - Network Filter

Senior Software Engineer - Network Filter

Leeds Full-Time 48000 - 84000 £ / year (est.) No home office possible
T

At a Glance

  • Tasks: Join our team to enhance online safety for children through innovative software solutions.
  • Company: Qoria is a global leader in child digital safety technology, headquartered in Perth, Australia.
  • Benefits: Enjoy employee stock options, enhanced leave, tech allowances, and more!
  • Why this job: Make a real impact while working with supportive colleagues in a fast-paced environment.
  • Qualifications: 5+ years of software development experience, strong C/C++ skills, and a passion for quality.
  • Other info: Opportunities for growth, learning, and attending conferences are available.

The predicted salary is between 48000 - 84000 £ per year.

Want to deliver tech with purpose, with people who care? Join us in our mission to create solutions that help keep children safe online.

Who we are? Headquartered in Perth, Australia, Qoria is an ASX listed global leader in child digital safety technology and services. We are a purpose-driven business, operating under the ‘Linewize’ brand in North America and Asia Pacific, under the ‘Smoothwall’ brand in the UK, and under the ‘Qoria’ brand in EMEA. Our solutions are utilized by schools, school districts and their parental communities to protect children from seeing harmful content online, to identify children at risk based on their digital behaviours and to ensure teachers maintain focus and safe learning in the digital classroom. 27K schools and 6 million parents depend on our solutions to keep 22 million children safe in 180 countries around the world.

What’s the opportunity? We are looking for an experienced Senior Software Engineer to join our Smoothwall Appliance Team. This is a high-impact role where you’ll work on a critical product used by thousands of schools and organizations worldwide. The Smoothwall Appliance acts as a firewall and internet safety filter, offering content-aware filtering, activity reporting, and safeguarding alerts for on-site devices. Your work will contribute directly to improving the core functionality of the appliance, making a difference in ensuring the safety of students worldwide.

Here’s how you’ll do it:

  • System fitness: You’ll work closely with other experienced engineers to refine and evolve the architecture of the product. You’ll help ensure the system meets technical, business, and user needs by responding effectively to new requirements, emerging risks, and changing priorities.
  • Predictable delivery: In collaboration with the Product Manager, especially during discovery phases, you’ll help balance quality, risk, and value to support realistic planning. You’ll contribute to tracking progress and adapt plans when needed, helping the team stay on track and respond early to potential issues.
  • Technical leadership by example: As a senior engineer, you’ll set a high standard through the quality of your code, your proactive engagement with team goals, and your commitment to continuous improvement. You’ll remain hands-on in development while maintaining a solid understanding of the broader system, helping guide the team through thoughtful, data-informed decisions.

What will you bring?

  • Strong experience in designing and developing scalable software solutions.
  • Problem-solving skills to tackle complex technical challenges.
  • Ability to collaborate with teams to improve and evolve products.
  • Passion for delivering high-quality, reliable software.
  • A proactive mindset, owning projects and delivering results efficiently.

You’ll have:

  • 5+ years of experience building software in production.
  • Strong programming skills in C and C++.
  • Experience with Git (or other version control systems).
  • Proven experience with programming for Linux environments.
  • A solid understanding of IP networking.
  • A willingness to learn new technologies.

Desired Skills and Experience:

  • Experience with Perl, Go, and Python.
  • Knowledge of packet capture and filtering, proxying, and network security.
  • Familiarity with firewalls, VPNs, and IPS/IDS.
  • Experience with user authentication (Active Directory, Entra ID, Google Workspace Directory, RADIUS).
  • Experience with Linux tools (SystemD, Debian/Ubuntu package management).
  • Familiarity with DevOps tools (Jira).

Why choose Smoothwall by Qoria:

  • In this role, you can expect: Employee stock options, Enhanced holiday & family leave, Tech Allowance.... and much more!
  • More importantly, you will: Deliver tech with purpose... As an Engineering Manager, your work truly matters. Your skills, knowledge and ideas will all help children stay safe online. It feels good to do good.
  • With people who care... Our Engineers are amazing! They’re also amazingly supportive. We all take ownership of our work, end to end. And at the same time, we really care about growing and winning together.
  • Through work that you love... You’ll get to work on technology and data scaling challenges for a global customer base. And you’ll be exposed to modern technologies and processes, in a fast-paced and supportive learning environment.
  • And a career that you own... This role offers so many opportunities to expand your skills and grow your career. You’ll get to attend local software conferences, paid for by us. And as you step up and take ownership to make things happen, you’ll carve out an incredible career.

What’s our technology stack? The tech stack you’ll be using will depend on the team you’re working with. But the range of technologies we use means there are always opportunities for further growth and development. Our platform is predominantly cloud-based with services in Azure and GCP, and we have a rich tapestry of architectural components and processes including: RESTful backend services (.Net Core, Go), Client-side single page apps (Angular 10+, React), Fit-for-purpose filtering clients deployed across laptops, mobiles, and tablets (C++, Typescript, Swift), Infrastructure as code via ARM templates and Terraform, Deployment and orchestration via Azure Appservice, GCP Cloudrun, Docker, Kubernetes, Distributed version control via Git and build management via Azure devops and Git Actions.

We’d love you to apply, even if you don’t have experience with our entire tech stack. We’re pro-learning, good engineering and coding paradigms, rather than specific tools. At this stage we are only accepting applications from those with full working rights. Shortlisting will commence immediately.

Senior Software Engineer - Network Filter employer: The Perl Programming Language

At Qoria, we pride ourselves on being a purpose-driven employer that values the contributions of our team members in creating technology that protects children online. Located in Perth, Australia, we offer a supportive work culture with opportunities for professional growth, including attendance at local software conferences and employee stock options. Join us to work alongside passionate engineers in a collaborative environment where your skills will make a meaningful impact on the safety of millions of children worldwide.
T

Contact Detail:

The Perl Programming Language Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Network Filter

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, especially C, C++, and Linux environments. Having hands-on experience or projects that showcase your skills in these areas can set you apart during the interview process.

✨Tip Number 2

Demonstrate your problem-solving abilities by preparing examples of complex technical challenges you've tackled in the past. Be ready to discuss how you approached these issues and the impact of your solutions on previous projects.

✨Tip Number 3

Show your passion for child digital safety technology by researching Qoria and its mission. Be prepared to articulate why this cause resonates with you and how your work can contribute to keeping children safe online.

✨Tip Number 4

Network with current or former employees of Qoria or similar companies. Engaging with them can provide valuable insights into the company culture and expectations, which can help you tailor your approach during interviews.

We think you need these skills to ace Senior Software Engineer - Network Filter

Strong programming skills in C and C++
Experience with Git or other version control systems
Proven experience with programming for Linux environments
Solid understanding of IP networking
Problem-solving skills for complex technical challenges
Ability to collaborate effectively with teams
Experience with packet capture and filtering
Knowledge of network security concepts
Familiarity with firewalls, VPNs, and IPS/IDS
Experience with user authentication systems (Active Directory, Entra ID, Google Workspace Directory, RADIUS)
Familiarity with Linux tools (SystemD, Debian/Ubuntu package management)
Experience with DevOps tools (Jira)
Passion for delivering high-quality, reliable software
Proactive mindset and ownership of projects
Willingness to learn new technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in software development, particularly with C and C++. Emphasise any relevant projects or roles that demonstrate your problem-solving skills and ability to work in Linux environments.

Craft a Compelling Cover Letter: In your cover letter, express your passion for child digital safety and how your skills align with the mission of Qoria. Mention specific experiences that showcase your technical leadership and collaborative spirit.

Showcase Relevant Projects: Include examples of past projects where you designed scalable software solutions or worked on network security. Highlight your contributions and the impact they had on the project or organisation.

Prepare for Technical Questions: Be ready to discuss your technical expertise in programming, networking, and any relevant tools. Prepare to explain your thought process in tackling complex challenges and how you stay updated with new technologies.

How to prepare for a job interview at The Perl Programming Language

✨Understand the Mission

Before your interview, take some time to understand Qoria's mission of keeping children safe online. Familiarise yourself with their products and how they impact schools and communities. This will show your genuine interest in the role and the company.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C, C++, and Linux environments in detail. Bring examples of past projects where you tackled complex technical challenges, especially those related to network security or software scalability.

✨Demonstrate Problem-Solving Abilities

During the interview, be ready to walk through your problem-solving process. Use specific examples to illustrate how you've approached technical challenges in the past, particularly in collaborative settings.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, the technology stack, and the company's future direction. This not only shows your enthusiasm but also helps you gauge if the company culture aligns with your values.

Senior Software Engineer - Network Filter
The Perl Programming Language
T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>