Apply

Principal Software Engineer

Posted about 1 month agoViewed

View full description

💎 Seniority level: Principal, 3+ years in a principal or staff engineering role, 10+ years in the engineering profession

📍 Location: Canada

💸 Salary: 185000.0 - 239000.0 CAD per year

🔍 Industry: Software / EdTech

🏢 Company: Thinkific👥 251-500💰 $22,000,000 over 4 years ago🫂 Last layoff about 2 years agoInternetEducationE-LearningE-CommerceSaaSAppsMobile AppsSoftware

⏳ Experience: 3+ years in a principal or staff engineering role, 10+ years in the engineering profession

🪄 Skills: Node.jsCloud ComputingRuby on RailsSoftware ArchitectureReactSaaS

Requirements:
  • Has experience working in a principal engineering or architect role.
  • Has 3+ years of experience in a principal or staff engineering role.
  • Has 10+ years of experience in the engineering profession.
  • Displays expert-level knowledge of software design and architecture.
  • Experience with writing technical specifications.
  • In-depth knowledge of Ruby on Rails, NodeJs, and web frameworks such as React.
  • Understands customer needs and interacts with customers regularly.
  • Demonstrates a love for learning and seeking growth in the field.
Responsibilities:
  • Own a strategic area within R&D from a technical perspective to ensure business success.
  • Collaborate on prioritization, implementation details, and technical stack decisions.
  • Work with engineering leaders to develop the roadmap and break down tasks.
  • Guide senior engineers in developing and maintaining systems and features.
  • Partner with the Director of Engineering to align on business strategy.
  • Write and review technical documentation and sponsor updates.
  • Manage SaaS metrics for reliability, scalability, and cost in relation to business value.
  • Maintain visibility through engineering blogs and speaking engagements.
  • Review technical proposals and mentor engineers.
  • Participate in the hiring process to scale the Engineering team.
  • Join on-call rotations for production issue troubleshooting.
Apply

Related Jobs

Apply

📍 Canada

💸 203000.0 - 283000.0 CAN per year

🔍 Fintech

  • Has been responsible for traffic management, load testing or capacity planning at an organization with hundreds of millions of users.
  • Extensive experience in designing and implementing traffic shaping, cluster management, and load shedding systems at scale
  • Successful track record leading and delivering multi-year, highly complex engineering infrastructure projects.
  • Demonstrated ability to successfully develop and partner with staff and senior staff software engineers.
  • Exceptional leader who can mentor high potential engineers earlier in their career.
  • Detail oriented individual who has strong opinions on the technologies being developed by their team and is fully immersed in day to day execution and delivery.
  • Strong communicator who effectively lays out their technical vision to the broader engineering organization.
  • Set the technical vision and strategy for the next generation of traffic management, capacity planning, and load testing capabilities and practices at Affirm.
  • Safely build and expand our traffic management capabilities by applying a deep understanding of traffic management: gentle retries, circuit breakers, load shedding, and load prioritization.
  • Collaborate with the broader engineering organization to understand service load: from day to day operations to peak events. Then develop and rollout next generation capacity models and load testing frameworks.
  • Champion innovative, scalable, and delightful solutions across the engineering organization
  • Promote a strong culture of innovation, drive evaluation, development and roll out of new technologies/frameworks. Actively research, brainstorm, prototype, and present ideas.

AWSBackend DevelopmentDockerLeadershipPythonSQLCloud ComputingGitJavaKubernetesSoftware ArchitectureAlgorithmsData StructuresCommunication SkillsAnalytical SkillsCI/CDRESTful APIsMentoringMicroservicesNodeJSSoftware Engineering

Posted 10 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Cube Dev👥 11-50💰 $25,000,000 Series B 9 months agoDeveloper ToolsDeveloper APIsBusiness IntelligenceSaaSAnalytics

  • Expert in Rust or other low-level languages
  • Experience in building high-load analytical applications
  • Strong experience in data engineering
  • Experience with Docker, Kubernetes, AWS, GCP
  • Good communication skills
  • Contribute to Cube Projects on GitHub
  • Drive architectural and product decisions with the CTO
  • Fine-tune Cube’s performance
  • Develop and maintain client core libraries
  • Work on semantic layer sync integration

AWSDockerNode.jsSQLGCPKubernetesAlgorithmsClickhouseData engineeringData StructuresPostgresRust

Posted 5 months ago
Apply