The Role at High Level:We're looking for a talented
Staff Software Development Engineer who doesn't shy away from tackling hard problems and building reliable, scalable, and maintainable systems. You will be a senior technical leader driving the design and delivery of complex software solutions while mentoring and empowering others. You'll report directly to our
Engineering Manager.What You'll Be Expected To Own:- Lead the complete development lifecycle for new features - from design to deployment - ensuring code quality, maintainability, and performance across the full stack.
- Strong experience in distributed systems, Domain Driven Design, and microservices architecture, performance tuning, and system reliability.
- Set up, deploy, and manage scalable cloud infrastructure to support application functionality and growth, with automation wherever possible.
- Ensure service performance aligns with SLA requirements through proactive monitoring and incident response.
- Lead high-level and component-level architecture discussions, documenting designs, and ensuring alignment with business and technical goals.
- Collaborate with Product, DevOps, and Architecture teams to align development with strategic objectives.
- Mentor junior engineers on development best practices, cloud infrastructure, and emerging tools.
- Research, recommend, and advocate for AI-driven development tools and automation solutions to enhance productivity.
- Influence technology strategy and drive innovative practices that improve scalability, reliability, and team efficiency.
What You Bring To The Table:- 7+ years of experience in software engineering, including full-stack development and cloud infrastructure.
- Proven leadership in designing and scaling complex software systems and mentoring engineering teams.
- Advanced skills in frameworks like React or Angular, C#/.Net Core, scalable API design, and relational/NoSQL databases.
- Strong experience in architectural design, performance tuning, and system reliability.
- Deep understanding of clean coding standards, design patterns, and CI/CD pipelines.
- Proficiency with cloud platforms (AWS, Azure, or GCP), IaC tools (Terraform/CloudFormation), Kubernetes, and Docker.
- Excellent collaboration and communication skills, with the ability to explain technical concepts to non-technical stakeholders.
- A mindset focused on continuous learning, growth, and sharing knowledge.
Bonus points if:- You have experience with AI/ML integration in software systems.
- You have a track record of proposing and implementing innovative technology strategies that improved scalability and productivity.
What We Bring To The Table:Impact: Roll up your sleeves and directly contribute to the growth and success of Wagepoint by shaping our workforce.
Culture: The opportunity to work with the world's friendliest team, solving interesting problems together with an endless amount of laughter (We work hard, but we always have time for a bad joke or two).
Growth: Opportunities for professional development and career advancement - we are always, always learning with a growth oriented mindset.
Innovation: Work in an environment that encourages creativity and new ideas.
Remote: The ability to work from home, forever! Wagepoint is a remote company, so you don't have to worry about commuting to an office. Plus, more time with your pets is always a bonus!
Ready to embark on an exciting journey with us? Apply now and help us build the future of Wagepoint!Next Steps:If all the above feels right and proper, please don't feel like you need to send us an uninspired cover letter. Just send us your updated resume and perhaps a few lines on what excites you about the job - we really want to get to know who you are, not just about how we can work together. If we believe you're a good match, someone from our team will reach out to schedule a call.
Department Engineering Role Staff Software Engineer Locations Canada - REMOTE Remote status Fully Remote Yearly salary CAD140,000 - CAD170,000 Employment type Full-time