Principal Software Engineer - C++ Remote Position
About the Role
We are seeking a talented Principal Software Engineer - C++ Remote to join our dynamic team. In this role, you will have the opportunity to lead innovative projects that leverage your expertise in C++ and software engineering. You will work in a global team environment, contributing to impactful solutions in a fast-paced setting.
What You'll Do
- Design and develop high-performance software applications using C++.
- Lead technical discussions and architecture design for distributed systems.
- Optimize system performance through profiling and automation techniques.
- Collaborate with cross-functional teams to ensure code quality and adherence to best practices.
- Mentor junior engineers and foster a culture of continuous improvement.
Requirements
- 5+ years of experience in software engineering with a focus on C++.
- Strong understanding of Linux and distributed systems.
- Experience with performance optimization and system profiling.
- Proficient in DevOps practices and automation tools.
- Excellent communication skills and ability to work in a global team.
Nice to Have
- Familiarity with Python, JavaScript, or TypeScript.
- Experience in healthcare software development and FHIR standards.
- Knowledge of cloud-based architectures and SaaS solutions.
What We Offer
- Unlimited Paid Vacation Days to promote work-life balance.
- Subsidized transportation and gym memberships for your well-being.
- Home Office Set-up allowance to create your ideal workspace.
- Fully funded language lessons to enhance your skills.
- Regular team events to foster a collaborative culture.
This Principal Software Engineer position offers a unique opportunity to lead innovative projects in a global team environment. Enjoy unlimited vacation and equity options.
Who Will Succeed Here
Expertise in C++ with a strong understanding of memory management and performance optimization techniques, particularly in high-load distributed systems, ensuring robust application performance.
Experience in DevOps practices, utilizing automation tools such as Jenkins and Docker for Continuous Integration/Continuous Deployment (CI/CD) pipelines, which is essential in a remote collaborative environment.
Proficiency in Linux environments and scripting in Python or JavaScript, demonstrating a hands-on approach to solving complex infrastructure challenges while adapting to a remote work style that requires self-motivation and accountability.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months