Staff Engineer at Qoria
Perth, Western Australia, Australia -
Full Time


Start Date

Immediate

Expiry Date

19 Jul, 26

Salary

0.0

Posted On

20 Apr, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Golang, Java, Google Cloud Platform, Terraform, DevOps, Distributed systems, BigQuery, PostgreSQL, Redis, Kubernetes, Docker, CI/CD, Mentoring, System design, Infrastructure as code, GitOps

Industry

Software Development

Description
What’s the opportunity? As a Staff Software Engineer, you will be responsible for designing and delivering highly scalable and performant software solutions, to be used and loved by millions of students and parents around the globe; collaborating with colleagues while demonstrating technical and delivery leadership. This role is within our Data Engineering team. The Data Engineering team owns data and data-related products, services and infrastructure from the point of capture through to consumption. From authentication and authorisation to end-user device management, the micro-services that Platform is responsible for are critical to all our Products. You will help provide platform services to dozens of software teams globally who depend on us to move fast. Some of our services serve over 2 billion requests per day. Here's how you'll do it: Work with a team of dedicated engineers to roll out game changing cloud-based technology features and products that help protect a child's digital journey Relish in the challenge of working.with high performance code to ingest / process our data Get a kick out of how much data we ingest and serve up for reporting Feel empowered to have a voice in our technical direction Collaboration on a daily basis with your team and managers to understand priorities, develop solutions and help to troubleshoot any problems Developing across multiple programming and frameworks to deliver the best fit for purpose solution Operate primarily with cloud based software using the Google Cloud Platform (GCP) What you will bring: The skills and technologies listed below, hopefully give you a sense of our practices and technical stack. 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. Expert-level knowledge of at least 1 statically typed language, preferably Golang or Java. Strong experience with building software using cloud platforms and services. We use GCP predominantly, but highly value experience in AWS or Azure. Experience with Infrastructure as Code (we use Terraform) Experience operating software systems in production. We believe strongly in the DevOps principle “You Build It, You Run It” Excellent understanding of DevOps principles and practices Experience in solving problems by designing systems in a distributed environment Good understanding of how to improve quality in software systems Experience with databases and caches (we use BigQuery, PostgreSQL, Redis, Memcached, BigTable, CockroachDB) Comfortable using CI/CD systems (we use ArgoCD, Github actions, Codefresh) Learning mindset, open to learning new technologies Experience in mentoring team members A passion for technology and development, problem solving and building products/solutions A strong sense of ownership and accountability Experience dealing with stakeholders and managing expectations Excellent communication skills with ability to explain complex concepts to non-technical stakeholders. A natural collaborator. Degree in Computing, Information Technology, Science or similar 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 (GCP), and we have a rich tapestry of architectural components and processes including: RESTful backend services (Go, Python, Java) Client-side static apps (React) Fit-for-purpose filtering clients deployed across laptops, mobiles, and tablets (Go, Java, C/C++) Deployment and orchestration via Terraform, Docker, Kubernetes, Cloud Run Distributed version control via Github and CI/CD via Github actions, Argo and CodeFresh. We follow trunk-based development and GitOps BigTable, BigQuery, Dataflow, Pub/Sub, PostgreSQL, Redis, Memcached, CockroachDB 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 Qoria? In this role, you can expect: Employee Share Scheme Enhanced holiday & family leave Tech Allowance .... and much more More importantly, you'll: Support tech with purpose... At Qoria, your work truly matters. With every customer interaction, you’ll be helping children stay safe online. It feels good to do good. With people who care... One of our values is ‘Care, Always’. Our Support Team lives and breathes that, every day. We also look after each other and help create a supportive environment for all. Through work that you love... Being an (job title) takes skill, energy and resilience. It can also be incredibly rewarding. Here, your efforts will be visible and you’ll love the impact you have. And a career that you own... A proven career path forward, with real opportunities to progress your career into other teams and departments within the company. Exposure to industry leading tech, developed in-house by an amazing engineering team. Regular company wide lunch and learn sessions We'd love to hear from you. Please submit your application if you would like to be considered for this opportunity.
Responsibilities
You will design and deliver highly scalable software solutions within the Data Engineering team to support global products. This involves collaborating with cross-functional teams to maintain critical platform services and infrastructure while providing technical leadership.
Loading...