Developer III, Data Analytics (Spring/Python/Angular)

Toronto, Canada


[Haven’t heard of us? That’s ok - ask your CPA or CA friend - they’ll talk your ear off!]

CaseWare is the great, Toronto- headquartered technology company you’re going to hear more and more about, as we continue to evolve our products and grow our team. We are a product-driven company, supporting accounting firms, corporations, and governments. With innovation, efficiency, quality and value in mind, we build market software solutions for auditors that push the technological boundaries in the industry. With a global reach, today our solutions enable business-critical work for users in 130 countries and in 16 spoken languages. We have a track record of success building great products and teams by always putting our customers first, and have over 30 years of deep expertise in the space. CaseWare is now in our next growth phase and needs incredible talent- like you.

The long and short: We are building great products to support customers we care deeply about. To do that we need incredible talent. Interested? Read more below on how you can be a part of the CaseWare journey.

A bit about the role & team | the opportunity:

[TLDR; We’re bringing data science to the audit. Come help us change the world.]

The rules for audit assurance are different in every part of the world. That’s why we’ve built a web platform that enables our global distributor network to develop and customize products that fit their individual market needs. CaseWare’s Data Analytics product line is laser-focused on modernizing how the audit works in accounting firms, corporations, and governments worldwide.

We’re looking for a remote Senior Software Developer to mentor junior & intermediate developers on the team and deliver enterprise-grade technology solutions to drive the excellence of our products. This is a solid, innovative, group of people who are actively building game changing data analytics technology to help change the face of the audit industry. Remember, we’re building a platform for resellers; a fleet of RESTFul API’s using Spring, Node and Python Microservices - we’re the AWS of Cloud Audit (Yes, we use AWS).

Highlight of your responsibilities
[impossible to highlight everything, but this gives you a solid glimpse]

  • Contribute to the codebase to help deliver product features on our roadmap
  • Create prototypes and software design proposals based on product requirements
  • Champion accepted proposals into production
  • Facilitate technical design discussions within the team
  • Research and break down large initiatives into iterative coding tasks
  • Build upon our best practices and coding standards
  • Participate in code reviews to ensure code quality
  • Share knowledge, and provide mentorship to the team

The tech stack you’ll be working with
[we try to use the right tool for the job. Here is what your team is using today]

  • Angular 9
  • Python (tornado, celery)
  • Java 8/11 (Spring Boot)
  • Node.js (nest/graphql)
  • Microservices hosted on AWS EKS
  • Jupyter Notebooks running on AWS Sagemaker
  • Orchestration with AWS Step Functions & SNS/SQS
  • AWS EMR (Presto, Spark, Hadoop)
  • AWS Aurora, DynamoDB, S3
  • GitHub monorepo for our source code
  • LucidChart for diagrams & collaboration
  • JIRA to manage our backlog
  • Our devs prefer to use IntelliJ (IDEA/PyCharm)
  • We use GSuite (mail, drive, meet, docs, sheets, etc.)
  • Slack

Snapshot of problems you’ll be solving
[read below and see if this gets you excited; there are some cool things to tackle and where you will have a tremendous impact]

  • We are building a state of the art platform to enable our network of data scientists and resellers to create hundreds of jupyter notebooks that can analyze immense amounts of data and produce real-time results to the user through customized dashboarding.
  • Running thousands of notebooks at a time can be taxing on a system, so the magic we have running under the hood is what you and your team will own, operate, and iterate on.
  • Improving and designing our SDK that lets developers create notebooks, visualizations and automation for their end-users.