Principal Engineer / Architect
Apply NowCompany: Sycle LLC
Location: Vancouver, BC V5K 5J9
Description:
About Sycle:
Sycle is a market-leading global SaaS company with the mission of facilitating the delivery of better hearing to the world. Founded in 2001, we have grown to be the leading practice management solution for audiology (hearing care) providers, with more than 65% market share. The Sycle practice management solution frees up valuable time so our customers can grow their businesses through delivering high quality patient care and exceptional services that delight their customers. Small hearing care practices and some of the largest retailers utilize our software in 13 countries worldwide.
The Sycle team is 120 strong. We are headquartered in Lone Tree, Colorado with offices in Alabama and Vancouver, and a large remote workforce. We are always on the lookout for exceptional talent to help us build and deliver market-leading tools that make a difference for our customers. Check out our job listings and apply!
Job Overview:
The Principal Software Engineer will be responsible for designing, developing, and maintaining high-performance, scalable software systems. This role requires a strong technical leader who can drive architectural decisions, innovate solutions, and provide guidance to engineers at all levels. The Principal Engineer will collaborate closely with cross-functional teams, including product, and other engineering teams, to deliver solutions that align with business objectives and user needs.
Key Responsibilities:
Qualifications:
Bonus Qualifications:
Sycle is a market-leading global SaaS company with the mission of facilitating the delivery of better hearing to the world. Founded in 2001, we have grown to be the leading practice management solution for audiology (hearing care) providers, with more than 65% market share. The Sycle practice management solution frees up valuable time so our customers can grow their businesses through delivering high quality patient care and exceptional services that delight their customers. Small hearing care practices and some of the largest retailers utilize our software in 13 countries worldwide.
The Sycle team is 120 strong. We are headquartered in Lone Tree, Colorado with offices in Alabama and Vancouver, and a large remote workforce. We are always on the lookout for exceptional talent to help us build and deliver market-leading tools that make a difference for our customers. Check out our job listings and apply!
Job Overview:
The Principal Software Engineer will be responsible for designing, developing, and maintaining high-performance, scalable software systems. This role requires a strong technical leader who can drive architectural decisions, innovate solutions, and provide guidance to engineers at all levels. The Principal Engineer will collaborate closely with cross-functional teams, including product, and other engineering teams, to deliver solutions that align with business objectives and user needs.
Key Responsibilities:
- Lead the Technical Vision: Drive the overall architecture and technical direction of complex software projects, ensuring scalability, maintainability, and high performance.
- Design and Development: Contribute to and lead the design and development of software solutions, writing clean, efficient, and reliable code.
- Mentorship: Provide mentorship and guidance to junior and mid-level engineers, fostering a collaborative and high-performance engineering culture.
- Innovation: Stay up to date with emerging technologies and industry trends, evaluating and implementing them as appropriate to improve the company's software offerings.
- Code Reviews: Conduct thorough code reviews to ensure best practices, coding standards, and performance optimizations are adhered to.
- Cross-Functional Collaboration: Work closely with product managers, designers, and other stakeholders to define product requirements and technical specifications.
- Problem-Solving: Address complex technical challenges, proposing and implementing solutions in a timely and efficient manner.
- Continuous Improvement: Advocate for continuous improvement in processes, tools, and development practices across the engineering team.
- Leadership and Communication: Lead by example, contributing to a positive team environment, and effectively communicating technical concepts to both technical and non-technical stakeholders.
Qualifications:
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience: 10+ years of experience in software engineering (backend) with a proven track record of delivering high-quality software solutions.
- Technical Expertise:
- Expertise in Node/Next.js and other open source programming languages
- Strong experience with system architecture, cloud computing, microservices, and distributed systems.
- Expertise using OOPS design pattern, best practices and continuous integration.
- Deep understanding of databases, both SQL and NoSQL, and their optimization.
- 8 + Years API and Restful Webservices Design and Development
- Familiarity with CI/CD pipelines, version control (Git), and agile methodologies.
- Some experience with PHP or a PHP framework
- Leadership: Proven ability to lead engineering teams, make critical technical decisions, and mentor engineers.
- Problem Solving: Strong analytical skills and ability to break down complex problems and find practical solutions.
- Communication: Excellent verbal and written communication skills with the ability to explain complex concepts to both technical and non-technical audiences.
- Collaboration: Strong interpersonal skills and experience working in cross-functional teams, with a focus on team growth and product success.
Bonus Qualifications:
- Experience with Laravel, one of the major cloud platform providers, React/Nest.js
- Contributions to open-source projects or public technical forums.
- Experience with agile software development methodologies.
- Healthcare/Practice Management Software.
- Ability to lead initiatives to improve engineering practices across the organization.