What are the responsibilities and job description for the Software Engineer position at Family Zone?
Company Description
Want to deliver tech with purpose, with people who care?
Join us and develop cutting-edge software solutions that help keep children safe online.
Who we are?
We’re a tech company that exists to protect and support every child's digital journey. We’ve grown fast - we’re ASX-listed and currently have over 500 people, working in Perth, Melbourne, Sydney, New Zealand, Europe (UK and Spain) and the US. We’re all proud of our incredible journey so far... and the best is yet to come. That’s where you come in!
Job Description
What’s the opportunity?
As a 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 Platform team. The Platform team owns core services and building blocks that enables us to build safe, reliable, performant and well integrated products. 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.
You will work with a team of passionate engineers, crafting high-performance web applications. Most importantly, you will be a valued member of the wider engineering team, and what you do will be used by customers in homes and schools around the globe.
The Technology Team at Family Zone highly values diversity and inclusion in our hiring process. As we strive toward a more diverse workforce, we encourage all interested candidates to apply. Even if you're worried you might not be a perfect fit at first glance, we'd love to talk to you.
Here's how you'll do it.
- Work with a team of engineers to roll out game changing features and products that help protect a child's digital journey
- Collaboration on a daily basis with your team and managers to understand priorities, develop solutions and help to troubleshoot any issues
- Developing across multiple programming languages and frameworks to deliver the best fit for purpose solution
- Operate primarily with cloud based software on Google Cloud Platform (GCP)
Qualifications
What will you 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.
Essential Skills
- 2 years of software development experience with modern languages such as React and Python. No particular language is required, we hire on overall aptitude rather than specific language knowledge
- Experience working with APIs
- A passion for technology and development, problem solving and building products/solutions
- A natural collaborator who works well in a team who communicates regularly
- An urge to grow, develop and become better than you ever have been
- A strong sense of ownership and accountability
Other Skills We Value
- Fundamental understanding and implementation experience with databases or caches (we use PostgreSQL, Redis, Memcached, CockroachDB, MongoDB)
- Learning mindset, open to learning new technologies
- Some exposure to CI/CD systems (we use Argo, Github actions, Codefresh)
- Understand concepts of Infrastructure as Code (we we use Terraform)
- Some experience operating software systems in production. We believe strongly in the DevOps principle “You Build It, You Run It”
- Creative thinker and problem solver
- Experience with firewalls, filtering and networking
Additional Information
Why choose Family Zone?
In this role, you can expect:
- Employee Share Scheme
- Zone Out Days
- Tech Allowance
.... and much more
More importantly, you’ll:
- Deliver tech with purpose...
As a Software Engineer here, 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 Developers 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 large scale technical and data challenges for a global customer base. And you'll be exposed to modern technologies and processes, in a fast-paced and supportive 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 (AWS & GCP), and we have a rich tapestry of architectural components and processes including:
- RESTful backend services (Go, Python, Java)
- Client-side static apps (React, BackboneJS)
- Fit-for-purpose filtering clients deployed across laptops, mobiles, and tablets (Go, Java, Kotlin, C/C , Swift)
- Deployment and orchestration via Terraform, Docker, Kubernetes, Cloud Run
- Distributed version control via Github and CI/CD via Github actions, Argo and CodeFresh. VPN servers, firmware & low-level packet inspection
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.
Shortlisting will commence immediately.