Requirements
- Bachelor’s degree
- Experience discussing, planning and building projects in Python and Golang
- Experience with OpenAPI and REST code generation
- Experience with relational databases, especially BigQuery and Timescale
- Excellent communication skills in English, written and oral
- 6+ years of experience in software development
- Experience working in cross-functional teams that put customer requirements first
- Ability to be adaptable and open to mentorship
- Experience with CI/CD and source control tooling (GitHub, GitLab)
- Experience with public cloud reference architectures and services, such as Google Cloud Platform or AWS
Nice to Have
- Experience with Airflow, Spark or other data engineering tools
- Experience using spatial data, including working with large GeoJSON files and web tile formats
- Experience with event-driven systems, especially Pub/Sub and Kafka
- Experience building backend services and infrastructure that scales and is easy to evolve
- Experience with SQL-based ETL development, data warehousing pipeline development and optimization with large data sets
- Experience planning and building automated end-to-end tests across data pipelines, APIs and web apps
Benefits
- Extended Health and Dental Coverage
- Health Spending Account
- RRSP with company contribution
- Paid time off including vacation, holidays and company-wide days off
- Employee Wellness Program
- Home Office Reimbursement
- Monthly Phone and Internet Reimbursement
- Tuition Reimbursement and access to LinkedIn Learning
- Quality of Life Stipend
- Equity
- Volunteering Paid Time Off
Work Arrangement
Hybrid
Team
Team size: small. Structure: distributed across eastern North America and Berlin
Additional Information
- Our team starts no later than 9AM ET; candidates should operate in Eastern, Atlantic or Newfoundland timezones.
- This is a full-time, remote position based in Canada.
