Senior Software Engineer - Python

apartmentOnlife placeMelbourne scheduleFull-time calendar_month 

Onlife is seeking a highly skilled and experienced Senior Software Engineer (with an interest in machine learning) to join our talented team and contribute to the development and enhancement of our cutting-edge spatial app. As a Senior Software Engineer, you will play a critical role in designing, coding, and maintaining robust and scalable software solutions using Python and other relevant technologies.

Your key responsibilities will include:

  • Design, develop, and implement complex back-end features using Python frameworks (e.g., FastAPI, Flask);
  • Collaborate with cross-functional teams to understand requirements and translate them into technical solutions;
  • Write clean, maintainable, and well-documented code adhering to best practices;
  • Conduct code reviews, mentor junior engineers, and foster a collaborative development environment;
  • Implement unit tests and participate in integration testing to ensure code quality
  • Use Test-Driven-Development (TDD) to assert software capabilities
  • Stay up-to-date on the latest advancements in Python libraries and frameworks
  • Explore and propose potential applications of Machine Learning within our product landscape (This could involve tasks like data pre-processing, model selection, and evaluation)
  • Collaborate with other members of the team to integrate and deploy ML models into production if applicable
  • Experiment with new practices and technologies
  • Work in compliance with organisational sensible defaults
Requirements
  • Several years experience in software development with a strong focus on Python programming;
  • Proven ability to design, develop, and deploy complex and scalable applications;
  • Several years experience working in an Agile delivery environment
  • Excellent problem-solving and analytical skills
  • Experience with version control systems (Git) and continuous integration/continuous delivery (CI/CD) pipelines (a plus)
  • Strong communication, collaboration, and teamwork skills
  • A demonstrated interest in Machine Learning or a basic understanding of core ML concepts (e.g., supervised learning algorithms, evaluation metrics)
  • Experience with web scraping or data analysis libraries (BeautifulSoup, Pandas)
  • Open-source project contributions
  • Strong understanding of software development principles, design patterns and best practices,
  • Excellent problem solving and analytical skills
  • Experience with Deep Learning frameworks (TensorFlow, PyTorch)
local_fire_departmentUrgent

Senior Software Engineer

apartmentCloudtech GroupplaceSouth Melbourne VIC, 2 km from Melbourne
The Senior Software Engineer will design, develop, and maintain applications across the software development lifecycle, collaborating with cross-functional teams to optimize user experiences and workflows.  •  Lead the development team in making...
electric_boltImmediate start

[ref. b88424424] Tailings Engineer

placeMelbourne VIC
to ESG and for the Social License to Operate. This role forms part of our team to provide the technical and operation support for Tailings Storage Facilities (TSFs) and Water Storage Facilities (WSF). As a Senior Tailings Engineer, this role requires...
apartmentAmazonplaceMelbourne VIC
to help. You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles. You’ll collaborate with people across AWS to help us deliver the highest standards...