SafetyCulture

Senior Software Engineer – Backend

SafetyCulture

full-time

Posted on:

Location Type: Hybrid

Location: SydneyAustralia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, build, and operate large-scale SaaS and cloud services, including distributed systems and data stores. Use a tech stack that includes AWS, Golang, PostgreSQL, as well as datastore designs, data warehousing, and distributed systems.
  • Provide technical leadership, guiding architecture, execution, and cross-functional collaboration to deliver impactful outcomes. Own feature delivery from end-to-end, including breaking down requirements with stakeholders, liaising with our product and design teams, assisting other engineers, and ensuring successful delivery
  • Drive high-performance team outcomes by setting rigorous engineering standards, mentoring peers, and proactively improving team practices to enhance quality, velocity, and collaboration.
  • Bring a user-centric mindset, ensuring that engineering decisions ultimately drive better user experiences.
  • Apply a practical understanding of AI technologies, identifying opportunities to leverage machine learning or automation to enhance platform capabilities and user outcomes.
  • Work in a hybrid working environment, including at our HQ based in Surry Hills, Sydney
  • Demonstrate SafetyCulture’s values (Think Customer, Open Honest Always, Better as a Team, Be Bold Bring Action)

Requirements

  • Bachelor's degree in Computer Science or related technical field, or equivalent practical experience.
  • 7+ years relevant experience in software development and mentorship experience.
  • Experience working with algorithms, data structures, complexity analysis.
  • Proven experience of working on complex and large-scale projects that require high-level technical skills, creativity, and leadership.
  • Proficiency with one or more general purpose programming languages including but not limited to: C#, Golang, C++, Python, Java, Typescript, Scala
  • Knowledge of serverless computing, containerization (Docker/Kubernetes), and CI/CD pipelines.
  • Knowledge of best practices for the full software development life cycle; including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Track record of designing and building complex software and at scale systems and successfully delivering them to customers.
  • Exposure to architecting and designing large-scale distributed systems (e.g. SQL/NoSQL, scalability and fault-tolerance).
Benefits
  • Equity with high growth potential, and a competitive salary.
  • Access to professional and personal training and development opportunities.
  • Participation in hackathons, workshops, and lunch & learn sessions.
  • Community involvement, open source work, attending talks and events, and experimenting with new technologies

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GolangPostgreSQLC#C++PythonJavaTypescriptScalaalgorithmsdata structures
Soft skills
technical leadershipcross-functional collaborationmentoringuser-centric mindsetcreativitycommunicationteam collaborationproblem-solvingproactive improvementsetting engineering standards
Certifications
Bachelor's degree in Computer Science