We are looking for a skilled and energetic senior software developer who loves the challenge of working on a fast-paced team where we build large scale distributed systems we can be proud of. We process tens of millions of records daily, and we build predictive models on multi-billion record data sets. We’re building and operating an AWS-based SaaS analytics solution, making use of various AWS managed services and infrastructure as code (CloudFormation). As a senior developer, you will be expected to take a leading role in developing Canopy Labs’ technical infrastructure. You will translate user requirements into technical specs, and design and implement extensions to our AWS-based platform. Technical leadership will be expected, including performing code reviews and mentoring other developers.

Requirements

  • 5+ years in software development roles
  • Experience in agile software development
  • Experience developing technical specifications for software
  • Experience with Python
  • Experience with infrastructure design
  • Undergraduate degree in software engineering, computer science, or related field.

Bonus points

  • Experience designing and developing a SaaS solution
  • Experience with AWS architecture, including CloudFormation and managed services
  • Experience with SQL performance optimization and data architecture
  • Experience with machine learning, and statistical proficiency

Canopy Labs is an equal opportunity employer. If you are contacted for an interview and require accommodation during the interviewing process, please let us know. Any information received relating to accommodation will be addressed confidentially.

To apply: Send a CV and cover letter to jobs@canopylabs.com.