
Staff Software Developer - Data Platform, BE
- Canada
- Permanent
- Full-time
- Design and implement scalable & robust Data Platforms, APIs, and Systems
- Proactively identify and implement high-leverage opportunities to improve system architecture, scalability, and performance
- Develop and deploy your high-quality code (in Java, Scala, Python, or similar languages) following industry best practices and track key service level indicators (SLIs)
- Debug and fix production issues, lead blameless retrospectives, and participate in the on-call rotation to ensure adherence to the service level agreements (SLAs)
- Collaborate and mentor team members, foster a collaborative and inclusive environment, and proactively pinpoint and advance engineering improvements and practices
- Own large feature areas, identify gaps in system ownership, and drive initiatives to simplify and consolidate system components.
- 7+ years of experience working in a relevant backend software engineering role, with 3+ years focused on data infrastructure or data systems.
- Experience with implementing APIs and writing automated tests, and proficiency in at least one backend programming language (e.g., Java, Python)
- Demonstrated history working with cloud data services (e.g., AWS, GCP), streaming technologies, and handling large data sets
- Proven experience in defining technical roadmaps for a data system or a software system
- Fervent belief in engineering quality and building technical leverage for others
- Comfortable working in a fast-moving team environment (we deploy many times a day!)
- Data-driven and strongly motivated by success and learnings through experiments and metrics analysis
- Experience working with data systems or data lakes. Experience working with eventing services. Experience collaborating with data science and data engineering functions.
- Demonstrated ability to work in a fast-paced and dynamic environment, and navigate through ambiguity and uncertainty with confidence.
- Experience collaborating with cross-functional teams to deliver high-quality products or services.
- Proven track record of delivering results in a resource-constrained environment with limited guidance and supervision.