Senior Software Engineer

Job description

PowerLinesPro is a high-growth early-stage startup, backed by some of the best investors in Australia. After closing our recent funding round, we are rapidly scaling up our team and are looking for experienced and talented software engineers.  You'll be joining a team of some of the best engineers in the industry.

From graphics to machine learning, physics simulations to big data, there are opportunities to work on almost any juicy tech problem. 


The kind of work you will find here:

  • Create optimised, state of the art 3D graphical user interfaces
  • Build physics simulation engines that scale across millions of assets
  • Develop algorithms to generate accurate models from imperfect data
  • Develop data structures that can perform in real-time with user interaction on large underlying data sets
  • Work with a variety of data sources, including LiDAR, aerial photography & photogrammetry, 
  • Work on real-time collaboration & live update algorithms
  • Put your software engineering skills to the test in organising functionality for many use cases in a complex domain (this is not an "on click button, send RPC" kind of application)
  • Mentor other engineers in best practices

Some of the benefits

  • Competitive salary
  • Flexible hours
  • Minutes to the train station
  • Catered lunches
  • Great coffee / Barista training

Job requirements


  • Demonstrated significant contribution or leadership on a complicated technical project or product
  • Strong grasp of software engineering principles and trade offs
  • Strong grasp of algorithms / data structures
  • Good knowledge in general about technology stacks, the web, mobile, security, system infrastructure and ability (and desire) to learn new technology quickly
  • Comfortable with mathematics - maths or engineering background a plus

Nice to have

  • Proficiency specifically in Typescript, C++, {Java|Type}script/HTML/CSS, WebGL
  • Experience with AWS, GCP

Industry experience and qualifications

  • More than 5 years experience as a software engineer
  • Bachelors Degree in Computer Science (or equivalent)