Principal Software Engineer

Tucows Logo

Tucows

๐Ÿ’ต $115k-$200k
๐Ÿ“Remote - Worldwide

Summary

Join Wavelo, a SaaS company modernizing telecoms, as a Principal Development Engineer. Lead the design, development, and maintenance of software products, collaborating with cross-functional teams to translate customer requirements into scalable solutions. Coach junior engineers and drive technical excellence. This remote-first role is open to applicants in Canada or the US. The position offers a competitive salary and benefits package. Wavelo is part of Tucows, a large internet services company with a people-first philosophy and commitment to diversity and inclusion.

Requirements

  • Bachelorโ€™s degree in Computer Science, Software Engineering, or equivalent work experience
  • 8+ years of experience in software engineering
  • Strong knowledge of designing, developing, and maintaining complex, highly available systems
  • Proven ability to lead and implement solutions for complex, ambiguous challenges
  • Proficiency in Python and Go, including use of common design patterns
  • Experience with event-driven architecture
  • Effective communicator with the ability to collaborate across teams and disciplines
  • Frequent experience coaching and mentoring peers
  • Ability to set and guide technical direction for a team
  • Capable of working independently with minimal supervision
  • Familiarity with Continuous Integration (CI) concepts and tools
  • Demonstrated experience mentoring junior developers
  • Bachelor's, Masterโ€™s, or PhD in Computer Science, Software Engineering, or a related field
  • Approximately 8โ€“10 years of experience in software engineering

Responsibilities

  • Lead the design, development, and maintenance of software applications and systems
  • Collaborate with cross-functional teams to gather and analyze requirements
  • Write clean, maintainable, and efficient code
  • Troubleshoot and debug complex software issues
  • Lead code reviews to ensure high-quality code standards
  • Maintain and update technical documentation
  • Stay current with emerging trends and technologies in software development
  • Frequently coach and mentor junior software engineers
  • Influence decisions across your domain, with potential to impact the broader department

Preferred Qualifications

  • Experience with Temporal
  • Experience with Go is strongly preferred. Python experience is also a strong asset
  • Familiarity with React or Vue.js (especially Next.js / Nuxt.js )
  • Knowledge of Docker and Kubernetes
  • Experience working in an Agile environment
  • Exposure to multiple programming languages
  • Experience with reactive programming

Benefits

  • The base salary range for this position is $180,200 - $200,200 USD for US residents OR $161,000 - $178,900 CAD for Canadian residents. Other countries will differ. Range may vary on a number of factors including, but not limited to: location, experience and qualifications
  • Tucows believes in a total rewards offering that includes fair compensation and generous benefits
  • This is a remote opportunity for applicants based in Canada or the US

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.