Company
Life Trading logo

Life Trading

Location

In office: Perth, Western Australia

  • 🇦🇺 Australia
Apply

Junior Python Developer

Job Description:You will be working in the data team with a focus on improving the tools and systems used by various other teams within the business. Our aim is to improve efficiency by automating as many regular tasks as possible.  All systems need to be ultra-reliable as they run continuously, and the team should strive to meet the various SLAs it needs to uphold. We constantly aim to reduce both the number of outages and the time required to recover from them. There is a lot of scope for growth with this role across technical, quantitative, and trading dimensions. 

Responsibilities:

  • Development of tools and systems which may include

    • Implement ETL/ELT pipelines for a variety of internal and external data sources

    • Process position, trade and market data from multiple data sources

    • Suggest appropriate tools and associated development processes

    • Develop with automated testing in mind to ensure high quality software

  • Analysis

    • Identify potential solutions to increase automation of regular tasks

    • Assist with ad-hoc analysis and tasks

    • Develop notebooks, dashboards & custom UIs to assist in interpretation of results

  • Data

    • Usage of existing data architectures for storage and analysis

    • Import data into common stores

    • Proactively monitor for and remediate data issues, utilizing self-healing pipelines

  • Support

    • Provide ongoing support of relevant production systems, including out of hours

    • Continuously improve the monitoring and reliability of systems

  • Other

    • Follow and apply the company values

    • Adhere to all relevant exchange rules, regulations and company policies

    • Perform other duties as assigned

    • Report to Head of Data

Essential requirements:

  • Maths, Engineering, Comp Sci Degree or comparable experience

  • Python and SQL

  • Interest in data analysis

  • Fluent English + good communicator

  • Passion for learning

Preferable requirements:

  • Working in a small team

  • Ability to work autonomously

  • Trading or finance experience

  • Postgres, Django, Docker, Airflow

  • Pandas, numpy (timeseries analysis)