Principal Software Engineer (C++) - Remote
About the Role
We're hiring a Principal Software Engineer (C++) to join our innovative team. In this remote position, you will play a crucial role in developing high-performance software solutions that drive our projects forward. As a Principal Software Engineer, you will lead technical initiatives, mentor junior engineers, and ensure code quality across the board.
What You'll Do
- Design and implement scalable software systems using C++ and related technologies.
- Lead performance optimization efforts and system profiling to enhance application efficiency.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Mentor and guide junior engineers in best practices and coding standards.
- Participate in code reviews to maintain high-quality code and architecture.
- Utilize DevOps practices to streamline deployment and automation processes.
- Contribute to the development of cloud-based architectures and distributed systems.
- Engage in continuous learning and stay updated with industry trends and technologies.
Requirements
- 5+ years of experience as a Software Engineer, with a strong focus on C++ development.
- Proven experience in system design and architecture for complex applications.
- Strong understanding of performance optimization and system profiling techniques.
- Experience with DevOps tools and practices.
- Familiarity with cloud-based solutions and distributed systems.
- Excellent problem-solving skills and a proactive attitude.
- Strong communication skills and ability to work in a global team environment.
Nice to Have
- Experience with Python, JavaScript, or other programming languages.
- Knowledge of healthcare industry standards, such as FHIR.
- Familiarity with Agile methodologies.
What We Offer
- Global team environment with a diverse workforce.
- Huge impact potential in a fast-paced setting.
- ESOP stock options for a stake in the company's future.
- Unlimited Paid Vacation Days.
- Subsidised transportation and gym memberships.
- Home Office Set-up allowance.
- Fully funded language lessons.
- Regular team events throughout the year.
- Inclusive hiring practices welcoming diverse backgrounds.
This Principal Software Engineer role offers a unique opportunity to lead innovative projects in a remote setting with a competitive salary and excellent benefits.
Who Will Succeed Here
Expertise in C++ and experience with performance optimization techniques for high-throughput applications, especially in Linux environments.
Strong understanding of ROS (Robot Operating System) for developing distributed systems, demonstrating the ability to work on complex robotic software solutions remotely.
Proven experience in mentoring junior engineers and leading technical initiatives, fostering a collaborative and innovative team culture in a remote work setting.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months