At SafetyCulture, we’re solving problems that fundamentally change the way people work. Recently valued at AU$1.3Bn, we’re expanding into sensors/IoT and telematics and evolving into a communication and collaboration platform. With an ambitious goal to have 100 million workers using our products every day, we’re facing interesting technical challenges and looking for talented people to join our team.
The tech stack
We use a modern technology stack including Swift/Kotlin/C++ (mobile); React.js (front end); Go/node.js (back end); AWS/Kafka/Kubernetes (infrastructure)
The role
As an iOS Software Engineer, you’ll ensure we’re providing the best mobile experience for our customers. You’ll provide strong technical knowledge and insight into iOS development, while sharing your expertise to coach and mentor others. You’ll own 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. You’ll be part of a high-performing team that takes ownership of what they build, and are 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.
Essential
-
- Strong iOS development background and experience with Swift
- Passion for native mobile development and the iOS ecosystem
- Solid experience building complex custom UI and knowledge of concurrency and multi-threading
- Demonstrated focus on quality and ability to use automated testing methodologies
- Understanding of REST, HTTP and efficient networking on iOS
- Excellent problem solving, critical thinking, prioritisation and communication skills to help shape our technical direction and deliver a fast, secure and insanely usable app
- Able to demonstrate SafetyCulture values (Think Customer, Open Honest Always, Better as a Team, Be Bold Bring Action)
Desirable
-
- C++ experience (we use a C++ shared library for our mobile clients)
- Experience with Adaptive Layout and reactive functional programming concepts
- Understanding all aspects of the customer experience in a mobile application, including UX, performance, networking, usage data, and crash reporting
- Building SaaS or cloud services at scale