
Software Engineer - Backend (Golang)
- On-site
- Colombo, Western Province, Sri Lanka
- Engineering
Job description
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, the ‘Smoothwall’ brand in the UK, 'Octopus BI' in Sri Lanka and the ‘Qoria’ brand in EMEA. Our solutions are utilised by schools, school districts, and parental communities to protect children from seeing harmful content online, identify children at risk based on their digital behaviours and ensure teachers maintain focus and safe learning in the digital classroom. 30.000 schools and 7 million parents depend on our solutions to keep 25 million children safe in 180 countries around the world.
What’s the opportunity?
As a Backend Software Engineer, (Golang) you will play a key role in the design, development, and optimization of scalable server-side applications and APIs that power our products. You’ll work with a team of passionate engineers to deliver robust and maintainable software solutions while adhering to engineering best practices. Your contributions will directly influence system performance, reliability, and the overall success of the company’s technology initiatives.
Here’s how you’ll do it:
Design, develop, and maintain scalable and high-performance backend services, APIs, and data pipelines.
Write clean, modular, and testable code using modern programming practices, primarily in Go (Golang).
Optimize existing systems for speed and scalability.
Participate in designing distributed systems, data models, and backend architectures that support reliability, performance, and security.
Contribute to high-level technical decisions and propose innovative solutions to architectural challenges.
Write unit, integration, and end-to-end tests to ensure code quality and system robustness.
Maintain accurate documentation of systems, processes, and the codebase throughout the development lifecycle.
Work cross-functionally with frontend engineers, DevOps, product managers, and other stakeholders to align on requirements and deliverables.
Follow and promote coding standards, security best practices, and development workflows (e.g., CI/CD, Git workflows)
Stay up to date with industry trends and emerging backend technologies.
Job requirements
What will you bring:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
2–3 years of hands-on experience in backend software development.
Strong hands-on experience in backend development using Go (Golang) and the Echo framework.
Solid understanding of RESTful API design, microservices architecture, and asynchronous processing.
Experience working with databases such as Spanner and BigQuery.
Demonstrated experience designing backend systems for scalability, fault tolerance, and maintainability.
Familiarity with architectural patterns (e.g., event-driven, service-oriented, layered architecture).
Working knowledge of Docker and Google Cloud Platform (GCP) is a plus.
Strong analytical and debugging skills with a proactive approach to resolving technical challenges.
Effective communicator with the ability to explain complex technical concepts to non-technical stakeholders.
Experience working in agile environments and collaborating across teams to deliver features on schedule.
Willingness to learn new tools and technologies, adapt to changing requirements, and drive continuous improvement.
Why choose us?
Deliver tech with purpose...
As a member of our Engineering team, 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 solving problems for a global engineering team that has a user base in the tens of millions. 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.
Shortlisting will commence immediately.
or
All done!
Your application has been successfully submitted!