Software Engineer, Full Stack (React Native/Python)

Toronto, Canada

Job Summary

We are seeking a motivated and experienced software engineer who will take ownership of our client-facing assessment app, API, and related systems used for collecting data and providing results to our commercial and academic partners and customers.

Role & Responsibilities

  • Maintain and support our iOS React Native app which is used by older adults to complete language tasks as part of a cognitive assessments, and view results
  • Maintain and support a Python Flask web server which serves as the app backend and a REST API for programmatically receiving data and providing results outside of the app
  • Maintain a CMS used to manage projects, users, scheduling of assessments and access permissions
  • Collaborate with other teams to establish API contracts with internal Winterlight services; we take a service-oriented approach
  • Take ownership for the uptime and durability of your services
  • Have autonomy over technical and product decisions for your domain; working with product managers to coordinate multi-service projects
  • Be mindful of, and implement, privacy and security policies and standards throughout development and handling of personal health information
  • As the owner of the client-facing incoming and outgoing data service, collaborate with other teams to ensure data quality and validity for downstream machine learning and statistical modelling

Required Qualifications

  • At least 3 years of industry experience in software engineering. Knowledge of software engineering best practices across the development lifecycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations
  • Experience with React Native iOS apps and web development
  • Experience with SQL databases and writing efficient queries
  • Experience, or at least a workable intuition, behind the infrastructure for web applications; for example, being comfortable SSH’ing into a machine or using a container orchestration tool to debug an issue
  • Being careful and correct, especially when working with sensitive data; for example, attention to detail when designing and executing database migrations
  • Experience in, and/or healthy respect for, the application of security and privacy best practices in software design

Preferred Qualifications

  • Experience deploying iOS apps to the App Store using Fastlane
  • Experience with Docker images and containers
  • Experience with Terraform or other infrastructure-as-code tools
  • Experience in native iOS or Android native app development
  • Interest or experience in UI/UX
  • Experience working with and/or managing cloud infrastructure (AWS) which includes, but is not limited to, host management (EC2), logging (cloudwatch), serverless functions (lambda) and asynchronous inter-service communication (SQS)
  • Interest in healthcare and in building software to improve care and quality of life in older adults

Additional Information

Winterlight Labs is a fast growing startup based in Toronto that is developing digital biomarkers to measure neurological and psychiatric conditions. Our machine learning based technology analyzes both the acoustics and content of speech and language, to help identify disease and quantify its severity. We work with life science companies, academia, and senior care companies to improve clinical trials, quality of care, and health outcomes.

Benefits & Perks

  • Competitive compensation with equity options.
  • Health and dental insurance.
  • Generous work from home policy.
  • 4 weeks vacation.
  • Winter holiday week off.
  • Half-day Fridays in July and August.
  • Office is a 2-minute walk from Yonge & Bloor which is home to many restaurants, amenities and transit options.

To apply, send your resume to with "Software Engineer, Full Stack (React Native/Python)" in the subject line.

Apply now