onlife logo

Principal Software Engineer - Platform

onlife

Overview

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.

Key Responsibilities

  • 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, APIs, and design documents.
  • Mentor junior engineers, fostering a culture of knowledge sharing and continuous learning.

Ideal Experience

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

Similar jobs

Last update: 23 minutes ago

Zalando logo
Zalando

Principal Software Engineer - Machine Learning Discovery

Join Zalando as a Principal Software Engineer in Berlin to lead ML platform development and mentor engineers. Hybrid work model with great benefits.

StreetLight logo
StreetLight

Senior Software Engineer - Remote

Senior Software Engineer for a leading SaaS platform, specializing in Python and data-focused libraries, remote work.

Aignostics logo
Aignostics

Principal Engineer

Principal Engineer role in Berlin, focusing on software implementation, cloud technologies, and machine learning.

HERE Technologies logo
HERE Technologies

Principal Software Engineer (AI/ML - Python, Java)

Join HERE Technologies as a Principal Software Engineer focusing on AI/ML with Python and Java. Lead R&D for location intelligence.

Atlassian logo
Atlassian

Principal Backend Software Engineer

Principal Backend Software Engineer at Atlassian, remote, skilled in Java, Python, Kotlin, SDLC, and leadership.

Atlassian logo
Atlassian

Senior Principal Engineer - Enterprise Architect - Observability

Senior Principal Engineer role focusing on enterprise architecture and observability at Atlassian, remote work available.

Atlassian logo
Atlassian

Senior Principal Software Engineer, Growth

Senior Principal Software Engineer role focusing on growth, cloud computing, and AWS in Mountain View, CA.

Lakera logo
Lakera

Principal Software Engineer

Join Lakera as a Principal Software Engineer to lead AI safety and security innovations in San Francisco.

8th Light logo
8th Light

Principal Software Engineer - Remote

Senior-level remote Principal Software Engineer role focusing on software design, development, and problem-solving skills.

Microsoft logo
Microsoft

Principal Software Engineer

Join Microsoft as a Principal Software Engineer to design and build next-gen collaboration experiences remotely.

Thoughtful AI logo
Thoughtful AI

Senior Software Engineer, Platform

Join Thoughtful AI as a Senior Software Engineer, Platform. Lead, craft, and empower in a remote role with competitive salary and benefits.

Atlassian logo
Atlassian

Senior Principal Software Engineer - Enterprise Trust

Senior Principal Software Engineer for Enterprise Trust at Atlassian, focusing on cloud architecture and distributed systems.

Liftoff Mobile logo
Liftoff Mobile

Senior Software Engineer - Exchange Core

Join Liftoff Mobile as a Senior Software Engineer to build scalable, low-latency systems in a remote-first role.

Microsoft logo
Microsoft

Principal Software Architect

Join Microsoft as a Principal Software Architect to lead software-defined datacenter innovations remotely.

Microsoft logo
Microsoft

Principal Software Engineer - Azure API Platform

Principal Software Engineer for Azure API Platform in Prague. Expertise in cloud services, distributed systems, and full stack engineering required.

Accrete AI logo
Accrete AI

Principal Software Engineer - AI Platform

Join Accrete AI as a Principal Software Engineer to lead AI platform development, leveraging AI/ML frameworks and cloud technologies.

DeepL logo
DeepL

Engineering Manager - Core Platform Backend

Seeking an Engineering Manager for Core Platform Backend, skilled in software development, system design, and team leadership.

8th Light logo
8th Light

Principal Software Engineer - Remote

Senior-level remote software engineering role focusing on diverse tech stacks and leadership. Involves mentoring, leading projects, and client interaction.

CEPRES logo
CEPRES

Principal Software Engineer

Join CEPRES as a Principal Software Engineer to lead software design and development in a hybrid role in Munich.

RV LIFE logo
RV LIFE

Principal Full-Stack Engineer - React & React Native

Join RV LIFE as a Principal Full-Stack Engineer to lead React & React Native projects, focusing on scalable serverless solutions in a remote setting.

Niantic, Inc. logo
Niantic, Inc.

Senior Software Engineer, Machine Learning

Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.

Caylent logo
Caylent

Principal Software Architect

Join Caylent as a Principal Software Architect to lead cloud-native projects, engage with clients, and drive innovation using AWS.

Remote logo
Remote

Principal Engineer at Remote

Join Remote as a Principal Engineer and lead a global team in developing cutting-edge remote work solutions. Expertise in Elixir, React, and AWS required.

Wellhub logo
Wellhub

Lead Software Engineer - GenAI

Join Wellhub as a Lead Software Engineer in GenAI, focusing on AI development, API integration, and leadership in a remote role.