Who you are - 5+ years experience as an application developer or equivalent experience on a developer tools team
- Mastery of some combination of Python, Ruby, JavaScript and/or other computer languages
- Experience with observability and alerting tools such as Datadog and PagerDuty
- Experience in developer education by producing written documentation
- Are knowledgeable about what makes a great developer experience and have the ability to improve it by configuring or creating tools and scripts
- Have experience in Terraform configuration
- Have experience in Kafka configuration for applications
- Understand container orchestration from an application developer's point of view
- Have experience across entire ecosystems from Local dev through to Production
- Enjoy continually learning and using new technologies such as Kubernetes, Kafka, and AWS Lambda
- Are passionate and knowledgeable about engineering excellence and can educate others through written documentation, example code and presentations
- Occasional requirement to be on-call outside of standard hours
What the job involves
- Senior Software Engineers on the Observability team collaborate closely with platform and product engineering teams to enhance visibility, reliability, and performance across our services
- They play a key role in building and evolving observability tooling and infrastructure that helps teams monitor, debug, and improve their applications at scale
- They work collaboratively to solve tough technical challenges using a wide variety of technologies and help investigate new ones as we strive to keep our tooling and practices modern, effective, and impactful
- Build, scale, and maintain Observability-as-Code (OaC) libraries that improve monitoring and observability for engineering teams
- Provide support to engineers by answering questions, troubleshooting issues, and helping debug problems related to the observability tooling and abstractions we manage (e.g. DataDog, Sumo Logic, Sentry)
- Work closely with Observability Champions and engineers across teams to understand challenges, propose roadmap improvements, and shape future training sessions
- Collaborate with platform teams to enhance production debugging, service health insights, and system reliability across our stack
- Partner with observability vendors to evaluate capabilities, influence roadmaps, and lead cost optimisation initiatives based on data usage and engineering needs
- Contribute technical guides, internal documentation, and training sessions that promote observability best practices, helping teams become more self-sufficient
- Take complete ownership of significant initiatives — from technical definition to rollout — proactively driving cross-team coordination, removing friction, abstracting complexity, and delivering impactful solutions that improve the production debugging experience for engineers
- Write clear, concise, elegant, and well-tested code in languages like Python, Ruby, and/or JavaScript
- Work as part of an agile, cross-functional team focused on continual improvement and knowledge sharing
- Deliver solutions that go beyond what is assigned, identifying opportunities for broader impact and greater impact
- Help raise the bar for engineering quality and performance by mentoring others, identifying inefficiencies, and applying advanced design principles to complex challenges
- Contribute technical insights that improve software delivery both within and beyond your team, helping shape engineering practices and decision-making at scale
Benefits
- Work From Where You Work Best: We will always have a welcoming, energizing, and world-class office (in Toronto) with a space for you. Or, if you’re more comfortable working from home, the choice is yours
- We Care About Future You: You will stretch yourself and you will grow at Wave. You will also be supported on this journey with diverse learning experiences, educational allowances, mentorship, and so much more
- We Support the Full You: We make a serious investment in your health & wellness. When we think about benefits we think about body, mind, & soul and we take this stuff very seriously
- We Take Care of the Fundamentals: Fair compensation, all the office perks you’d want, and the various goodies you’d expect from a growing tech company. This is the obvious stuff, but we don’t want you to think we forgot!