Senior Backend Engineer
Company | Tonal |
---|---|
Location | Toronto, ON, Canada, Remote in Canada |
Salary | $116000 – $160000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 3+ years of software development experience
- Experience owning software projects end-to-end
- Experience with distributed systems, microservices architecture, cloud platforms (AWS, Azure or GCP) and RESTful APIs
- Expertise in server-side software development in Golang (or other languages, e.g. Rust, C++, C#, Java, Python)
- Strong understanding of database design and modeling (e.g., PostgreSQL)
- Excellent communicator with the ability to work collaboratively and cohesively in a cross-functional team
- Experience with data-intensive applications, big data pipelines and analytics, having used tools such as Snowflake, DataBricks, Amplitude and Looker
Responsibilities
- Impact and contribute to the development of major software projects for our backend services
- Collaborate with our tightly integrated software, hardware and content teams to continually evolve a unique, consumer-oriented fitness product
- Work closely with product team to clarify requirements and develop designs for new features
- Implement, test, deploy and monitor software for our cloud-based backend microservices
- Write and review clean, secure and testable code with a focus on maintainability, scalability and performance
- Develop and support cloud-based big data pipelines
- Use analytics to understand product behavior and motivate data-driven decisions
- Mentor and share your broad knowledge with more junior engineers
Preferred Qualifications
- Experience with Kubernetes, Helm, Docker, ArgoCD
- Experience with Postgres, Redis, Kafka, Airflow
- Experience with Android development, Flutter, Kotlin
- Experience with Swift/SwiftUI
- Experience working with remote teams
- Experience integrating with Stripe, OneSignal
- Interest in the fitness industry