Senior Software Engineer II, Backend Platform
Wave HQ
Here's How You Make an Impact:
- Standardize Shared Components: Maintain a single, recommended pattern for web frameworks, container images, and libraries to ensure consistency across the organization.
- Streamline System Communication: Architect the frameworks used for both real-time and background messaging between services to ensure data flows efficiently and reliably.
- Build Developer Centric Wrappers: Create and maintain sophisticated libraries that wrap shared components, making them easy to integrate while preserving the configurability and debug-ability developers need.
- Drive Software Lifecycle: Oversee regular updates for all shared backend components to protect the platform and ensure compatibility with the latest standards.
- Technical Leadership: Lead complex cross-team migrations and architectural reviews, ensuring that platform-level changes are implemented smoothly across the broader engineering organization.
You Thrive Here by Possessing the Following:
- Experience: 8+ years of professional background in backend engineering with a focus on platform, infrastructure, or shared services at scale.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent professional experience.
- Advanced Backend Mastery: Experience in building and maintaining reusable software libraries and frameworks, with deep expertise in Python(Django) and containerization tools.
- Expert Technical Knowledge: Extensive proficiency in designing and scaling various inter-service communication methods and patterns, including synchronous and asynchronous systems such as Kafka(Avro), SQS, and gRPC(Protobuf)
- Infrastructure Systems Experience: Expertise in how backend code interacts with Docker, Kubernetes, and AWS-native services at high scale.
- Architectural Design Skills: Proven ability to create developer-first tools and a thorough competency in GraphQL gateway that simplifies complex integrations while maintaining technical capability.
- Strategic Problem Solving: Experience identifying and phasing out redundant technical patterns across an organization to drive toward a unified, efficient stack.
- Communication: Exceptional written and oral communication skills, with the ability to explain complex technical trade-offs.
160000 - 179000 CAD a year
