Senior Platform Backend Developer
Job description
About the role
Join our Backend Platform team to build and maintain the infrastructure and services that support our product development organization. You will own production environments and developer tools while focusing on modernization and reliability to help our teams deliver value efficiently. In this capacity, you will be responsible for the end-to-end lifecycle of critical platform components, ensuring that changes are delivered safely and predictably. You will partner closely with cross-functional teams to translate business requirements into robust technical solutions that scale. Your work will directly influence the productivity and velocity of the entire engineering organization. You will champion best practices for reliability, observability, and security in everything you build. This role offers the opportunity to shape the foundational systems that power our SaaS platform.
Key facts
What you'll do
- Design and build software including automation, libraries, services, and scripts to solve complex platform challenges.
- Ensure the security, integrity, and reliability of our cloud-based platform through rigorous testing and proactive monitoring.
- Participate in a flexible on-call rotation to support production services and respond to incidents promptly.
- Lead project milestones, epics, and features from conception through successful delivery and post-launch review.
- Develop automation to reduce repetitive tasks and alert noise, improving efficiency for platform consumers.
- Maintain, upgrade, and migrate existing platform features while managing technical debt and ensuring backward compatibility.
- Diagnose and repair distributed systems issues using logs, metrics, and traces to identify root causes quickly.
- Provide tools, templates, and best practices to support the software development lifecycle across engineering teams.
- Mentor team members through code reviews, pair programming, and knowledge-sharing sessions.
- Contribute to documentation, runbooks, and demos to ensure clarity and consistency of platform capabilities.
- Collaborate with product and infrastructure teams to align platform roadmaps with business objectives.
- Evaluate new technologies and propose improvements to enhance platform performance and developer experience.
- Implement observability strategies to gain insight into system behavior and support data-driven decisions.
- Drive standardization efforts to create consistent patterns for building and deploying services on the platform.
Requirements
- Hold a Degree in Computer Science or Engineering from an accredited institution.
- Bring a Minimum of 5 years of experience in software engineering, DevOps, or SRE roles in professional settings.
- Demonstrate a track record of contributing to high-impact software projects that influenced product outcomes.
- Show experience writing performant code at scale within a SaaS environment under realistic constraints.
- Exhibit Proficiency with infrastructure-as-code tools for cloud environments such as Terraform or similar platforms.
- Prove strong collaboration skills with a focus on team-oriented results and cross-functional cooperation.
- Possess a solid understanding of software development principles and operational best practices.
- Display ability to work independently and as part of a distributed team with strong written communication skills.
Nice to have
- Experience in backend development and DevOps, specifically creating tools for other developers to increase their productivity.
- Knowledge of cloud infrastructure maintenance and Linux systems administration in production environments.
- Experience with networking concepts spanning L3-L7, basic monitoring, and troubleshooting system-level issues.
- Familiarity with modern CI/CD pipelines and deployment strategies for cloud-native applications.
- Understanding of security fundamentals and compliance considerations for SaaS platforms.
Skills & tools
- Languages: Go, Scala, PHP with a strong grasp of language-specific idioms and ecosystem.
- Infrastructure: AWS, Kafka, and Infrastructure-as-code tools to define and manage cloud resources.
- Systems: Linux with experience in shell scripting, process management, and system tuning.
Practical notes
- Salary range: $115,400 to $161,600 CAD.
- Accommodations are available upon request for the selection process to ensure inclusive hiring.
- The company utilizes AI tools to assist in the recruitment process, though all final hiring decisions are made by human staff to maintain fairness and transparency.
- This is a full-time position based in Vancouver, British Columbia, Canada, requiring local eligibility to work.
- No travel is required for this role as it is fully remote within the specified location parameters.
- Candidates must be legally authorized to work in Canada without sponsorship at this time.
- The application process will prioritize candidates who can start within a reasonable timeframe as defined by hiring needs.
- All submitted materials will be reviewed in the order of receipt, and decisions will be communicated accordingly.