Senior Software Engineer I - App Observability
About the role
The Senior Software Engineer I - App Observability is responsible for designing, building, and maintaining core software capabilities. They lead complex technical projects, collaborate with product and design partners, and contribute to the future of developer tooling and production reliability.
Responsibilities
- Design, build, and maintain backend systems and APIs with a focus on scalability, reliability, maintainability, and backward compatibility.
- Develop backend services primarily using Go, applying strong software engineering principles and thoughtful API design practices.
- Contribute to full-stack product development by building frontend features using React and TypeScript alongside backend systems.
- Deliver high-quality product features that improve customer workflows and provide measurable value.
- Lead complex technical projects by breaking down ambiguous challenges, defining solutions, and delivering incremental improvements.
- Collaborate closely with product and design partners through discovery, planning, development, and iteration cycles.
- Contribute to technical roadmaps and help connect engineering decisions with customer needs and business outcomes.
- Participate in production ownership, including on-call rotations, incident response, debugging, and proactive improvements to system reliability.
- Identify and address technical debt while improving system performance, maintainability, and developer experience.
- Provide thoughtful code reviews, mentorship, and technical guidance to help teammates grow and succeed.
- Communicate clearly through written and verbal channels, sharing context, feedback, and technical insights across teams.
- Explore and incorporate AI-assisted development tools to improve engineering workflows and productivity.
Requirements
- Strong professional experience designing, building, and maintaining backend systems, APIs, and production services.
- Experience developing backend applications in Go or another strongly typed programming language.
- Professional experience with React, TypeScript, and frontend development within full-stack product environments.
- Experience delivering complex technical projects from planning through production release.
- Ability to independently identify problems, propose solutions, and take ownership of technical initiatives.
- Strong debugging skills with the ability to investigate complex issues across an entire technology stack.
- Experience supporting production software environments and participating in on-call rotations.
- Collaborative mindset with the ability to work effectively across engineering, product, and design teams.
- Strong communication skills, including the ability to provide and receive constructive feedback.
- Interest in observability, production engineering practices, and building tools that improve software reliability.
- Familiarity with AI-assisted development tools such as Copilot, Claude Code, Cursor, or similar technologies is a plus.
Benefits
Competitive base salary range of $220,000 - $245,000 CAD, depending on experience and level.
Equity participation through an employee-friendly stock program.
Fully distributed remote work environment with flexibility and autonomy.
Unlimited paid time off to support rest and work-life balance.
Home office, coworking, and internet stipends.
Comprehensive benefits coverage for employees, with additional coverage options for dependents.
Up to 16 weeks of paid parental leave regardless of family structure or path to parenthood.
Annual professional development allowance.
Transparent compensation practices based on experience and role level.
Opportunities to work on impactful technology used by innovative organizations worldwide.
Collaborative culture focused on inclusion, ownership, learning, and continuous improvement.