Principal Software Engineer - Platform
onlifeOverview
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
Join Farmless as a Principal Software Engineer to revolutionize food production with cutting-edge software solutions.
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.
Senior Software Engineer, Machine Learning
Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.
Principal Software Engineer
Join Microsoft as a Principal Software Engineer to design and build next-gen collaboration experiences remotely.
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.
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.
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.
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.
Senior Software Engineer, Application Platform
Join Haus as a Senior Software Engineer to develop scalable systems and APIs for our Application Platform.
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.
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.
Principal Software Engineer - Cloud Security
Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.
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 Backend Engineer
Join onX as a Senior Backend Engineer to develop scalable services for our Backcountry app. Remote role with competitive salary and benefits.
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.
Principal Software Developer - Backend Developer
Join Oracle as a Principal Software Developer to build security cloud solutions using Java and Python.
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.
Principal Software Architect
Join Microsoft as a Principal Software Architect in Reston, VA, leading engineering and cybersecurity initiatives with Azure technologies.
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.
Principal Software Developer - Frontend Framework
Join Oracle as a Principal Software Developer focusing on frontend frameworks. Work remotely with cutting-edge technologies.
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.
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.
Remote Senior Software Engineer (Python)
Remote Senior Software Engineer role at Pelago, focusing on Python, AWS, and cloud-native architectures.
Remote PHP Software Engineer
Join Feedonomics as a Remote PHP Software Engineer to develop scalable SaaS platform features. Requires PHP, MySQL, and Python skills.