iOS Software Engineer

I’m interested



Contract type


Job description

Are you passionate about Racing, Sports and Betting?

Do you pride yourself on delivering a customer experience that is fast and easy?

Does the idea of working for a business that is on the forefront of technological innovation and who pushes the boundaries excite you?


William Hill Australia, The Home of Betting, is one of the leading online Bookmakers in Australia, providing sports, horseracing and entertainment betting across the country.

A raw and fast-evolving environment, in the competitive betting industry, there are many interesting challenges to take on to build an excellent user experience for our passionate customers. We pride ourselves on hiring the best people and our products are first class and forever evolving.


Founded in 1934, William Hill has since expanded its international footprint, employing more than 16,000 people globally, becoming one of the world’s leading betting and gaming companies.

The Opportunity

As Senior Software Engineer iOS you will be part of a growing technology team responsible for developing and delivering products for William Hill Australia. Your primary focus will be on building our brand new mobile apps, and building a vision of what our world class engineering products will entail in the future.

The team is also dabbling in an innovative API that shifts some of the client logic into a special mobile orchestration layer.

About You…

  • You will be highly proficient in Swift, Objective-C, and mobile development technologies for iOS.
  • Experience in other languages such as NodeJS, React-native, Java, C++, etc. would be a great bonus - polyglot programmers are our kind of people. 
  • You will have worked on multi-threaded application development and have experience with tools such as XCode Instrumentation. Experience with performance tuning and memory management.
  • You will have knowledge of design patterns and love writing code that is appropriately reusable and extensible.
  • You will be proficient at choosing algorithms and data structures that are right for the job at hand.
  • You will have strong disciplines and experience in being agile (scrum, kanban or others) as well as best practices in software engineering such as Continuous Integration.
  • Git is the distributed version control system we use. 
  • Cloud experience - AWS is most helpful, including integrating SaaS solutions and experience integrating platforms via APIs, REST etc. are greatly valued.
  • You will work as part of a self-organising team, with your responsibilities including designing, coding, documenting, testing and the support and maintenance of the code for core sports betting and wagering mobile channel products.
  • You will be able to sustainably produce high quality software, continue to hold and raise the engineering quality bar, and guard against taking undue amounts of technical debt.

You can demonstrate the following:

  • You can self-manage with a team of self-organising members
  • Thrive working in an environment with agility, automate the testing of your solutions, and are comfortable code reviewing and being code reviewed.
  • You think automation first
  • Maintain high quality code, and constantly commit to source control
  • Use your experience in Agile teams to collaborate effectively with colleagues
  • Responsible for maintaining and supporting the code that you write: "you build it, you run and maintain it"
  • Responsible for software development quality assurance on solutions and designs provided by internal developers and third party suppliers or developers

Other Information:

You are a strong communicator and have the ability to develop close working relationships to understand objectives as well as discuss options and suggest improvements to strategies. Your passion and understanding of world-class engineering will enable a clear understanding of the objectives and enable you to reach and exceed targets. 

You must have Australian Permanent Residency to be eligible.