DETAILS
Software Developer – Intermediate
- 3–5 years of professional software development experience, or demonstrated equivalent impact in a SaaS product environment
- Familiarity with building and consuming RESTful APIs, including API design, versioning, and integration patterns
- Some AWS exposure – familiarity deploying or working with cloud infrastructure (e.g. EC2, S3, Lambda, RDS, or equivalent services)
- Prior experience in a B2B SaaS company is a plus; comfort working in production systems with real customer impact is what matters most
- Build, maintain, and improve product features, working across the full stack as needed
- Own feature architecture – design and document technical approaches for new features, weighing trade-offs and raising concerns before committing to a path
- Contribute to platform-level architectural discussions; your perspective on scalability, maintainability, and technical debt matters
- Translate product requirements into clear technical steps and communicate scope, risk, or timeline changes proactively
- Write readable, maintainable, and reliable code – avoiding unnecessary complexity and keeping future developers in mind
- Design, build, and maintain RESTful APIs and integrations with internal and external services
- Work confidently with AWS infrastructure in support of product development and deployments
- Ensure quality by testing and verifying changes before completion, considering impacts on existing functionality, and writing or updating tests as appropriate
- Investigate and fix bugs, addressing root causes rather than applying short-term workarounds
- Participate actively in code reviews – giving and receiving feedback constructively
- Support releases and production systems
- Contribute to documentation for the team and future work
- Delivery & Architecture: Within 6 months, you are independently architecting and shipping full-stack features that hold up over time, operate reliably in production, and can be easily extended by teammates.
- Execution & Autonomy: You drive your assigned initiatives from discovery to deployment without needing to be managed closely – proactively surfacing risks and keeping the team perfectly aligned.
- Team & AI Impact: You are a core pillar of the engineering culture, elevating code quality via active peer reviews and tangibly accelerating the team’s adoption of everyday AI tools.
- Annual health spending account
- Annual education budget
- Competitive salary based on experience
Location: Remote (Required overlap with Pacific Time business hours)
Headquarters: Vancouver, BC
Company: Yeti Software Inc.
About Yeti Software
Yeti Software builds mission-critical software for companies that run outdoor field service operations – think scheduling, dispatch, work orders, and the operational backbone that keeps crews in the field running efficiently. Our B2B SaaS platform serves an industry where downtime has real consequences and our customers rely on us daily to run their business.
We are a lean, product-driven team that values pragmatism, ownership, and shipping real value. As we enter our next phase of growth, we’re looking for a developer to help strengthen our engineering foundation, modernize our stack, and thoughtfully integrate AI into our product – work that will directly shape what we build and how we build it.
We are a small, nimble team, which means you get broad ownership – not a narrow slice of a sprawling codebase. You’ll take high-value, user-facing features from inception to production and make a tangible impact on the product every single day.
Role Purpose
A Software Developer at Yeti Software is responsible for building, maintaining, and improving the software that supports our product and customers. This role goes beyond writing code – it requires understanding the work, owning solutions end-to-end, and continuously improving the product over time. You will take meaningful ownership of feature architecture, contributing to technical direction while operating with a high degree of autonomy.
Preferred Experience
These are preferences, not gates. If you’re excited about the role and bring most of what we’re describing, we encourage you to apply.
Core Responsibilities
Who You Are
Pragmatic and Outcome-Focused
You balance quality and speed without defaulting to either extreme. You make thoughtful trade-offs, avoid over-engineering, and keep the goal – delivering real value to customers – front of mind. You know when good enough is right and when it isn’t.
Proactive and Curious
You understand the purpose of work before implementing it. You ask for clarification before making assumptions, think through edge cases and downstream impacts, and raise concerns when a solution introduces meaningful risk. You bring questions, not just code.
An Owner
You thrive with high autonomy and low bureaucracy. You don’t write code to ticket specs – you take end-to-end pride in what you ship, know what “done” really means, and look for ways to improve the product beyond your assigned work.
Adaptable
You are confident picking up new languages, frameworks, and approaches as the work demands. You don’t need a perfect environment – you’re comfortable working in an existing codebase, navigating ambiguity, and evolving your approach as the product and team grow.
Collaborative and Communicative
You work respectfully and collaboratively with teammates. You communicate progress, blockers, and risks clearly and proactively – sharing updates, explaining technical decisions, and flagging changes in scope or timeline before they become problems. You write as well as you code.
AI-Fluent
You actively leverage AI tools as part of your everyday development practice – for code generation, review, documentation, debugging, and exploration. You stay current with the evolving AI tooling landscape, adopt new capabilities critically and quickly, and help the team raise its collective fluency.
A Strong Team Player
You lead with “we” over “I.” You lean into the success of the initiative, feature, and product. You leave your ego at the door and make the people around you better.
Success in This Role Looks Like
What We Offer
Contact us by email to apply: careers@yetisoftware.com
Job Summary
Location
Vancouver, BC
Job Type
Remote (Required overlap with Pacific Time business hours)
Date posted
9 days ago
Experience
3–5 years
Salary range
Competitive salary based on experience