
Senior Software Engineer
- Hybrid
- 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, with offices globally including in Leeds, UK, 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, 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. 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?
A Senior Software Engineer owns the day-to-day trade-off between quality, time-to-build and cost-to-own. They work in close conjunction with their Engineering Manager and other engineers to ensure that development is estimated accurately, delivered to specification, and has high quality and low cost of ownership.
You will join our Safeguarding squad, delivering strategic projects and tools to help our moderator team keep children safe
Here's how you'll do it:
Deliver quality work: The successful candidate will deliver work we are all proud of. Code is written to a high standard, and follows the conventions set by the team. Important aspects include, in consultation with their manager and other engineers (and especially QA Engineers), software that is easily testable and actually tested, and through that work correct and reliable. Depending on context, quality might include an emphasis on maintainability, readability, extensibility, generality, scalability and cost of ownership.
Fit-for-purpose Design: supported by their manager and peers, the successful candidate will spend time mindfully designing software that meets the specification and coheres with other parts of the system. Design is detailed enough to estimate work. It is based on an understanding of impacts on customers and other components, and includes explicit identification of and mitigations for risks (e.g. privacy, security, dependencies).
Professional Growth: the baseload work of Senior Software Engineers is of course the actual delivery of software. They should be a little better tomorrow than they are today. They therefore are responsible for identifying and critically evaluating tools, techniques, trends and patterns, and the intentional application of them that most benefits the component being delivered. As senior software engineers grow within the role, they are expected to have a positive influence on the professional growth of others and a positive impact on the team.
What you'll bring:
At least 5 years experience, not including internship
Experience of .NET Core or Go as your main programming language
Experience of Typescript using React or/and Angular
Strong understanding of relational and no-sql databases
Experience with cloud development (ideally Azure and GCP)
Minimum Bachelor's degree in Software Engineering or Computer Science
A willingness to learn new technologies beyond what you currently know
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.
As an engineer at Qoria, you will be expected to know more than one tech stack or be ready to learn one.
Our platform is predominantly cloud-based (including Azure and GCP), and we have a rich tapestry of architectural components and processes including:
RESTful backend services (Go and .NET Core)
Single Page App Front-end (React and Angular)
Deployment and orchestration via Terraform, Docker, Kubernetes, GCP Cloud Run, Azure App Service, and more
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.
.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!