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
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.
Senior Software Engineer - Remote
Senior Software Engineer for a leading SaaS platform, specializing in Python and data-focused libraries, remote work.
Principal Engineer
Principal Engineer role in Berlin, focusing on software implementation, cloud technologies, and machine learning.
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.
Principal Backend Software Engineer
Principal Backend Software Engineer at Atlassian, remote, skilled in Java, Python, Kotlin, SDLC, and leadership.
Senior Principal Engineer - Enterprise Architect - Observability
Senior Principal Engineer role focusing on enterprise architecture and observability at Atlassian, remote work available.
Senior Principal Software Engineer, Growth
Senior Principal Software Engineer role focusing on growth, cloud computing, and AWS in Mountain View, CA.
Principal Software Engineer
Join Lakera as a Principal Software Engineer to lead AI safety and security innovations in San Francisco.
Principal Software Engineer - Remote
Senior-level remote Principal Software Engineer role focusing on software design, development, and problem-solving skills.
Principal Software Engineer
Join Microsoft as a Principal Software Engineer to design and build next-gen collaboration experiences remotely.
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.
Senior Principal Software Engineer - Enterprise Trust
Senior Principal Software Engineer for Enterprise Trust at Atlassian, focusing on cloud architecture and distributed systems.
Senior Software Engineer - Exchange Core
Join Liftoff Mobile as a Senior Software Engineer to build scalable, low-latency systems in a remote-first role.
Principal Software Architect
Join Microsoft as a Principal Software Architect to lead software-defined datacenter innovations remotely.
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.
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.
Engineering Manager - Core Platform Backend
Seeking an Engineering Manager for Core Platform Backend, skilled in software development, system design, and team leadership.
Principal Software Engineer - Remote
Senior-level remote software engineering role focusing on diverse tech stacks and leadership. Involves mentoring, leading projects, and client interaction.
Principal Software Engineer
Join CEPRES as a Principal Software Engineer to lead software design and development in a hybrid role in Munich.
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.
Senior Software Engineer, Machine Learning
Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.
Principal Software Architect
Join Caylent as a Principal Software Architect to lead cloud-native projects, engage with clients, and drive innovation using AWS.
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.
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.