Principal Software Engineer

Onlife · Australia

Company

Onlife

Location

Australia

Type

Full Time

Job Description

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.

Requirements

  • 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).


About the company

At Onlife, we believe in the transformative power of technology to reshape the way we navigate our daily lives. Our pioneering concept, is not just a navigation tool; it’s poised to become a new operating system for the human experience.With Onlife, your journey becomes more efficient, purposeful, and aligned with your personal and professional aspirations – a seamless integration of your life’s ambitions with the physical world around you, powered by cutting-edge technology.
Apply Now

Date Posted

08/18/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Engineer (Go) - Megaport

Views in the last 30 days - 0

Megaport a leading tech company seeks a Go developer to enhance their edge platform They emphasize collaboration innovation and offer flexible work le...

View Details

Staff Backend Software Engineer (User Platform) - Canva

Views in the last 30 days - 0

This job description highlights opportunities to work on highperformance backend systems collaborate with teams and contribute to scalable solutions f...

View Details

Senior Machine Learning Engineer - Visual Suite - Productivity Group - Canva

Views in the last 30 days - 0

This job description highlights a flexible remote role at Canva with opportunities for impact collaboration and professional growth The company emphas...

View Details

Senior Machine Learning Engineer - AI Platform Enablement - Canva

Views in the last 30 days - 0

This job description highlights a flexible remote role at Canva with opportunities to work on AI innovation collaborate with global teams and contribu...

View Details

Senior Backend Engineer, User Platform - Java - Canva

Views in the last 30 days - 0

This job description highlights opportunities to work on scalable backend systems collaborate with engineering teams and contribute to expanding Canva...

View Details

Managing Director - Fortive

Views in the last 30 days - 0

The text describes a leadership role focused on driving commercial performance sales growth and customer success in the healthcare industry It outline...

View Details