Staff Software Developer, Backend

Syndio
Summary
Join Syndio, a Series C technology company, as a Staff Backend Software Developer and contribute to building smarter compensation strategies. You will design, develop, and deploy impactful backend features, own complex technical challenges, and collaborate with cross-functional teams. This role offers the opportunity to mentor junior team members, drive technical initiatives, and build software that promotes workplace equity. Syndio provides a remote-first work environment (within commuting distance of Calgary, Alberta, Canada) and offers competitive compensation, equity, paid time off, and a pension contribution. The ideal candidate possesses 8+ years of experience in building enterprise SaaS applications, strong backend development skills in Go and Python, and extensive experience with cloud platforms like GCP. Syndio values a diverse and inclusive workplace.
Requirements
- Software Development Experience : 8+ years of experience building reliable, performant, and maintainable enterprise SaaS applications
- Programming Proficiency : Strong backend development skills in Go and Python, utilizing gRPC and Protobuf
- Cloud Architecture : Extensive experience designing and architecting applications on cloud platforms, such as GCP, AWS, or Azure (we use GCP)
- AI/ML : Comfortable working with and integrating AI services into user-facing applications. Advocate of AI usage to aid development
- Data Management : Strong experience with data model and schema design using technologies such as PostgreSQL, Redis, and Cloud PubSub
- API Development : Thorough knowledge of API architecture and best practices
- System Scalability : Experience with optimizing backend architectures for resource efficiency, scalability, and maintainability
- Process Leadership: Adept at supporting and optimizing the Software Development Life Cycle (SDLC), ensuring teams effectively use tools and processes to enhance productivity and quality
- Communication Skills : Effective communication capabilities for interacting with both technical and non-technical teams
- Team Collaboration : Demonstrated ability to work with cross-functional teams in a collaborative environment
Responsibilities
- Design, develop and deploy impactful backend features across our platform
- Own complex technical challenges, balancing speed of delivery with long-term system health and scalability
- Drive the evolution of our technical architecture, ensuring our systems are built for scale and future innovation
- Collaborate with software developers, product managers, and designers to design, develop, and maintain mid to large features and services to deliver exceptional user experiences - both internally and externally
- Mentor junior through senior team members, share your expertise, and advocate and lead technical initiatives that drive our strategic goals
- Build and improve software that directly helps organizations achieve workplace equity
Preferred Qualifications
- Proven history integrating with third-party systems and external platforms
- Experience integrating AI services into user-facing applications
Benefits
- Competitive Compensation. For this role our base salary is targeted at $160-185k CAD. Final offer amounts are determined by factors such as experience and expertise
- Syndio Equity. So you can share in Syndioβs success
- 20 days annually. We encourage our team to recharge when they need to, plus paid sick & safe time, compassion leave, and voting leave
- Pension Contribution
- Remote-First (within commuting distance of Calgary)