
Staff Software Developer, Dealer Solutions
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Canada.
• Provide technical guidance across various engineering teams, influencing architecture, technical direction, and engineering methodologies.
• Design and enhance intricate software systems while balancing scalability, reliability, maintainability, and business objectives.
• Spearhead major cross-team technical projects from conception to completion.
• Foresee future technical requirements and pinpoint essential foundational investments.
• Facilitate architecture and design discussions encompassing backend services, web applications, desktop software, databases, and cloud infrastructure.
• Assess competing technical strategies based on quality, risk, delivery timelines, and team expertise.
• Establish and advocate for engineering best practices, including code quality, automated testing, observability, and technical documentation.
• Mentor and nurture engineers across different teams.
• Enhance system performance, reliability, scalability, and operational efficiency.
• Collaborate with engineering managers, product leaders, and senior technical management.
• Work together across teams to address technical challenges and manage dependencies.
• Contribute to shaping the long-term technical vision and engineering culture.
• Participate in recruiting, onboarding, and developing engineering talent.
• 8+ years of experience in software development, focusing on building and operating scalable, reliable production systems.
• Proven history of leading a multi-team migration or re-platforming of a system with live users and live data, end-to-end.
• In-depth knowledge of algorithms, data structures, networking, and databases.
• Strong skills in data modeling and relational databases.
• Demonstrated capability to design distributed services with a focus on performance, observability, and fault tolerance.
• Strong architectural decision-making skills across multiple teams and codebases.
• Ability to influence and mentor senior engineers, guiding teams through uncertainty.
• Exceptional sense of ownership.
• Excellent communication and skills for cross-functional collaboration.
• Comfortable working in a fast-paced, high-autonomy, product-driven environment.
• Preferred but not required: experience with ERP, accounting, business management software, e-commerce, or catalog management.
• Preferred but not required: familiarity with Windows desktop applications, particularly C++ or similar native desktop technologies.
• Preferred but not required: experience with Microsoft Azure and Azure Virtual Desktop.
• Preferred but not required: knowledge of Python and Django or similar frameworks.
• Preferred but not required: experience with multiple technology stacks and the architecture of complex established software products.
• Remote-first work arrangement.
• Ability to work from anywhere in the world for up to 3 months.
• Comprehensive parental leave program.
• Work-from-home stipend.
• Days off for birthdays and company anniversaries.
Ellevation Education
Speechify
Nava
Circana
Get handpicked remote jobs straight to your inbox weekly.