x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Australia   »   Jobs in Melbourne   »   Information Technology Job   »   Principal Software Engineer - Platform
 banner picture 1  banner picture 2  banner picture 3

Principal Software Engineer - Platform

Onlife

Onlife company logo

Onlife is seeking a highly skilled and experienced Principal Software Engineer to join our dynamic team. As a Principal Software Engineer, you will play a critical role in shaping the technical direction of our platform and driving the success of our software development initiatives.

Your key responsibilities will include:

  • Architecting and developing major system components, ensuring scalability, performance, and maintainability;
  • Leading the design and implementation of software features and capabilities, collaborating with cross-functional teams and stakeholders to gather requirements and provide technical insights;
  • Mentoring and coaching the engineering team, providing guidance on best practices, software design principles, and coding standards;
  • Conducting code reviews and providing constructive feedback to ensure high-quality code;
  • Identifying and evaluating emerging technologies and tools to enhance the efficiency and effectiveness of software development;
  • Driving the adoption of best practices and standards, ensuring consistent use of software engineering methodologies across the team;
  • Working closely with product managers and stakeholders to align technical solutions with business goals and customer needs;
  • Researching and implementing new algorithms and techniques to enhance the performance and functionality of the application;
  • Contributing to the continuous improvement of the development process, including CI/CD pipelines, automated testing, and deployment strategies;
  • Develop and document technical specifications, API’s and design documents; and
  • Mentor junior engineers, fostering a culture of knowledge sharing and continuous learning.
  • Extensive experience in software development;
  • Proven track record of designing and developing scalable, high-performance software solutions;
  • Strong understanding of software architecture, design patterns, and best practices;
  • Excellent leadership and mentoring skills, with the ability to guide and inspire a team of engineers;
  • Ability to collaborate effectively with cross-functional teams and stakeholders, including product managers and designers;
  • Deep knowledge of open source frameworks and libraries;
  • Proficiency in writing clean, maintainable, and well-documented code;
  • Strong problem-solving and analytical skills;
  • Excellent communication and interpersonal skills;
  • Strong knowledge using Python, Python frameworks and Python Libraries (bonus)
  • Experience with machine learning libraries (bonus);
  • Experience with DevOps practices (bonus);
  • Experience with machine learning and/or geospatial technologies (bonus).

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs
Senior Technical Consultant - Impact
ServiceNow
Quick Apply
Principal Technical Consultant - Impact
ServiceNow
Quick Apply
Manager of Meetings and Events
AccorHotel
Quick Apply
Parts Master Data and Pricing Officer
Atlam Group
Quick Apply
Technical Services Specialist
Atlam Group
Quick Apply
System and Customer Support Officer | Full-time Temporary
Atlam Group
Quick Apply
Senior Program Director ? Environment Infrastructure | Full-time Temporary
Atlam Group
Quick Apply
Superintendent, Technical Services
Atlam Group
Quick Apply
Net Zero Economy Agency Talent Pool ? APS Section 26 Register
Atlam Group
Quick Apply
Development Associate (Sydney Conservatorium of Music)
Atlam Group
Quick Apply