SafetyCulture

Software Engineer Graduate

To help solve the challenges faced in an increasingly distributed workforce

Join Hatch to apply

  • 🎯
    Get matched to roles that fit your skills and values.
  • 🔍️
    Clear job descriptions that help you learn about the role and team.
  • 🏆
    Only the best roles at Australia’s top companies.

Already have an account? Sign in

  • Software Engineering

  • Full-time

  • Office | Sydney, NSW, Australia

  • Visa sponsorship · No

  • Entry Level · A role for someone with underlying potential, good motivation and ability to learn. Typically no direct experience is required.

  • ·

Why SafetyCulture

The world’s largest checklist app — and that’s just the beginning. As millions of inspections flowed into our platform one thing emerged: safety and quality share a relationship. Small but rapid changes in individual acts, repeated consistently are transformative. For safety, for quality, for efficiency. Our platform now includes sensors, issue reports, data capture, analytics, risk mitigation and mobile training.

About the role

Being part of our Engineering team is an opportunity to be part of the operational heartbeat of working teams, our technology gives workers a voice and leaders the visibility to make smart decisions. We’re constantly evolving our platform, expanding into sensors/IoT, Machine Learning, Scalable and Event-Driven Architecture to name a few, but we believe there’s more to be done. We’re seeking a graduate software engineer like you to join our team. 

The tech stack: We use a modern technology stack including Swift/Kotlin/C++ (mobile); React.js (front end); Go (back end); AWS/Kafka/Kubernetes/Citus/Postgres/Temporal (infrastructure)

What will you do? You will be rotating through all three of our Engineering departments in an 18 month programme, and get the chance to be hands-on and apply your learning. You’ll get to become familiar with our tech stack, and finish with a broad range of skills and experiences.

Know anything about SAAS products? Don't worry, you bring the passion and we'll bring the training to support you along the way. As our Graduate Software Engineer, you'll take ownership of critical projects right from the start. Whether it's developing features for our training platform, or fine-tuning our automated infrastructure strategies for migrating monolith to microservices, your goal is to find the simplest and cleanest solution to the problem at hand. You’ll experience the excitement of a fast-paced development cycle – owning a tight feedback loop, testing and shipping your code to production. You could be working on a change to a feature in the morning and see it running live in the afternoon. Our collaborative culture means you’ll work closely with software engineers and other departments to identify and solve problems that make a tangible impact on the business.

Who you are

- You’re a problem solver at heart. You won’t stop until you’ve found a solution and then you'll take one step further to improve it. In addition, you’re:
- Keen to create high-performance, streamlined designs that critically impact the SafetyCulture product’s success and efficiency;
- Curious to learn and comfortable discussing/exploring complex technical ideas;
- Have a range of out-of-classroom projects or extra-curricular activities that demonstrates your passion for technology, particularly software engineering;
- Keen to work alongside the best engineers in the industry, with the humility to continually upskill and improve yourself;
- Knowledgeable about object-oriented design and development concepts (experience in coding is required for our technical assessment)

Eligibility

- You will be: 
- A final-year university student or recent graduate
- Studying a Computer Science, Software Engineering or related technical degree
- An Australian or New Zealand Citizen, Australian Permanent Resident or able to provide evidence of full working rights

-

What you’ll get

- The chance to work alongside diverse and intelligent peers in a rewarding environment
- Training, mentorship and personal development opportunities
- Opportunities to attend and participate in company events, expos, and connecting with customers, both locally and overseas

What you'll be responsible for

  • 📦

    Backend application development

    Develop, test, and maintain software applications

  • 🔀

    Data Pipelines

    Develop and maintain processes for the extraction, flow, and transformation of data

  • 🤖

    Scripting and Automation

    Develop scripts and automated workflows to improve the efficiency and accuracy of repeated tasks

Skills you'll need

  • 🧮

    Numerical problem solving

    Works with numerical information and performs mathematical calculations to solve problems

  • 💭

    Critical thinking

    Identifies and synthesizes patterns and trends amongst various sources of information to reach a meaningful conclusion, perspective or insight

  • 💡

    Problem solving

    Identifies problems and develops logical solutions that address the problems

Meet the team

Avatar
Engineering

SafetyCulture