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

Farmless logo
Farmless

Principal Software Engineer

Join Farmless as a Principal Software Engineer to revolutionize food production with cutting-edge software solutions.

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.

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.

Microsoft logo
Microsoft

Principal Software Engineer

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

Wellhub logo
Wellhub

Lead Software Engineer with AWS and REST Expertise

Join Wellhub as a Lead Software Engineer to design scalable web applications using AWS and REST in a remote role.

micro1 logo
micro1

Machine Learning Engineer with AI/ML Experience

Join us as a Machine Learning Engineer to develop AI/ML models and applications. Work remotely with top-tier companies.

Olo logo
Olo

Senior Machine Learning Engineer

Join Olo as a Senior Machine Learning Engineer to build and scale ML models for the restaurant industry. Remote work available.

Refuel logo
Refuel

Software Engineer - Platform

Join Refuel as a Software Engineer - Platform to design and develop critical features using Python, AWS, and LLMs in a hybrid work environment.

Haus logo
Haus

Senior Software Engineer, Application Platform

Join Haus as a Senior Software Engineer to develop scalable systems and APIs for our Application Platform.

Spinwheel logo
Spinwheel

Senior Software Engineer - Remote

Join Spinwheel as a Senior Software Engineer to lead API design and integration architecture in a remote-first, fast-growing startup.

Atypon logo
Atypon

Senior Machine Learning Engineer

Join Atypon as a Senior ML Engineer to develop AI solutions in NLP, deep learning, and MLOps. Remote position in Athens.

Microsoft logo
Microsoft

Principal Software Engineer - Cloud Security

Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.

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.

onXmaps, Inc. logo
onXmaps, Inc.

Senior Backend Engineer

Join onX as a Senior Backend Engineer to develop scalable services for our Backcountry app. Remote role with competitive salary and benefits.

Stability AI logo
Stability AI

Lead Architect - Gen AI API Platform

Lead Architect for Gen AI API platform, focusing on AWS, REST APIs, and AI/ML infrastructure. Remote role with competitive salary.

Oracle logo
Oracle

Principal Software Developer - Backend Developer

Join Oracle as a Principal Software Developer to build security cloud solutions using Java and Python.

Wellhub logo
Wellhub

Staff Software Engineer - Platform

Join Wellhub as a Staff Software Engineer to lead platform development, focusing on performance, scalability, and resilience in a remote role.

Microsoft logo
Microsoft

Principal Software Architect

Join Microsoft as a Principal Software Architect in Reston, VA, leading engineering and cybersecurity initiatives with Azure technologies.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.

Oracle logo
Oracle

Principal Software Developer - Frontend Framework

Join Oracle as a Principal Software Developer focusing on frontend frameworks. Work remotely with cutting-edge technologies.

Brilliant.org logo
Brilliant.org

Senior Software Engineer (Lifecycle)

Join Brilliant.org as a Senior Software Engineer to enhance lifecycle systems, focusing on backend and data systems. Remote role with great benefits.

Text Blaze logo
Text Blaze

Principal Full-Stack Engineer (Backend Focus)

Join Text Blaze as a Principal Full-Stack Engineer focused on backend development. Work remotely and drive product innovation.

Pelago logo
Pelago

Remote Senior Software Engineer (Python)

Remote Senior Software Engineer role at Pelago, focusing on Python, AWS, and cloud-native architectures.

Feedonomics logo
Feedonomics

Remote PHP Software Engineer

Join Feedonomics as a Remote PHP Software Engineer to develop scalable SaaS platform features. Requires PHP, MySQL, and Python skills.