This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Our mission – and your opportunity — is to help solve the challenges faced in an increasingly distributed workforce. In short, to shape Engineering excellence, nurture emerging Engineering talent and build out an inclusive, high-performing interdisciplinary team. As a Senior Software Engineer, you’ll be empowered to manage complex architectural decisions and drive change. You’ll own the delivery of practical solutions to solve real-world problems for customers, with the knowledge that what you build has an immediate positive impact. You’ll face exciting technical challenges as we scale, and be an integral part of the engineering team. High-performing teams here own their services, and you’re trusted to build and run a system that serves hundreds of thousands of users while transforming it into a system that will serve millions of users in the near future. We empower engineers to learn new skills and use technology to solve customer problems, including initiatives in IoT, machine learning, and event-driven architecture. This role is part of our Best Fit job match program. We have a variety of Software Engineering roles, by applying to this role will be considered for multiple roles across our engineering teams. We want to set you up for success in your role so we assess your capabilities and then match you up to the best team.
Job Responsibility:
Design, build, and operate large-scale SaaS and cloud services, including distributed systems and data stores
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, even in platform-facing work, 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:
A strong track record of engineering excellence in user management, identity, and access systems, supported by deep expertise in back-end programming languages and frameworks
prior experience with Golang is highly desirable
Designed user and admin experiences that simplify complex access models, with a deep understanding of IAM concepts like authentication, authorisation, RBAC, SCIM, SAML, OAuth2, and OIDC, including tools and providers
Built or scaled permission systems across distributed or multi-tenant architectures
Applied best practices in identity security, including MFA, session management, and audit logging
Collaborated across teams to ensure consistent identity and access patterns
Familiarity with enterprise compliance standards like SOC 2
What we offer:
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