Software Engineer (MidLevel Python) Job at Onlife, Australia

WmE0dVJkY0dhU0t2SEt2dzFpaFNkRmZjUGc9PQ==
  • Onlife
  • Australia

Job Description

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 Software Engineer, you will play a critical role in designing, coding, and maintaining robust and scalable software solutions.

Your key responsibilities will include:

  • Design, develop, and implement complex back-end features using open source frameworks;

  • 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 open source 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;
  • 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 open source frameworks
  • Experience with Python, Python frameworks and libraries (bonus)

Job Tags

Remote job,

Similar Jobs

3Vi, Inc.

BIM/Revit Designer Job at 3Vi, Inc.

 ...California, specializing in rail systems, traction power, cybersecurity, and software development. Job Summary: Job Title: BIM/Revit Designer* Location: San Jose We are seeking a skilled BIM/Revit Designer to join our Northern California practice. This... 

Mayo Clinic

MRI Technologist Job at Mayo Clinic

 ...MRI Technologist at Mayo Clinic summary: Perform MRI procedures to produce high-quality diagnostic images, operate and maintain MRI equipment, and follow safety protocols while communicating effectively with patients and team members. Position requires ARRT certification... 

Panama-Buena Vista Union School District

Tester/Interpreter/Translator Job at Panama-Buena Vista Union School District

 ...Position Type: Classified Substitute Date Posted: 7/7/2025 Location: Various School Sites Summary: Interprets at parent meetings, administers and scores language assessment tests; completes appropriate recoding of test results and parent notification... 

Paramount Global Services

Freelance Production Assistant Job at Paramount Global Services

 ...Freelance Production Assistant San Francisco, CA, US, 94111 Other Temporary / Per Diem / Freelance (Non-Staff) News Production Assistant Description of Duties: This is an entry level position. The duties are primarily clerical and technical. Production... 

ArcSite

Head of Customer Success & Growth (San Francisco) Job at ArcSite

 ...A leading design tool company is seeking a Head Of Customer Success to lead the enterprise and support teams. This remote role focuses on ensuring customers achieve long-term value and improving processes across the customer lifecycle. The ideal candidate will be a strategic...