An isometric illustration of a stack of squares

Software is complex, and we love it

In geology, strata are the layers of rock accumulated at the bottoms of lakes over thousands of years, and that later make up structures like cliffs, caves, and canyons.

Digital products are equally complex and layered, just like our team. We are a group of passionate people with skills in research, user experience, user interfaces, infrastructure and backend & frontend code.

Our team

We're a diverse cross-functional team dedicated to understanding our clients, their customers, and the industries they're in. We use that understanding to build beautiful software that works incredibly well.

Our team works flexible hours, in person and remote. From our hub in Kitchener to Toronto and beyond, find out what they have to say about Strata!

Who we are

Our team relies on our core principles as the foundation for how we go about our business with our colleagues and our customers.

We Help Each Other

None of us is as smart as all of us, so we pool our experience and problem solving skills on every project. When we know we have backup, we all do our best work.

We Listen

When we're given a challenge, we own it. We ask great questions, listen thoughtfully, consider our options, and leave everything in better shape than when we found it.

We're Not Afraid

We embrace hard problems, and take risks to create the greatest opportunities. We challenge the status quo and we speak up when things don't make sense.

We're Driven

We never stop learning and encourage diverse voices. We challenge ourselves to do better work. We set honest expectations and strive to deliver beyond them.

Where we are

Kitchener-Waterloo, often referred to as "KW," is a vibrant and thriving metropolitan region in Ontario, Canada. It is known for its strong tech industry, prestigious universities, and a rich cultural scene that blends the old-world charm with a modern urban lifestyle.

A map of Kitchener-Waterloo with a pin icon in the center of the map.
A map of Kitchener-Waterloo with a pin icon in the center of the map.


We pride ourselves in providing a great place to work and we offer a number of great reasons why you would want to work with us.

Working at Strata Research

Flexible work

We feel that the best collaboration takes place in-person, and encourage our team members to come in to the office when it makes sense for them and the work.

Project variety

Because we’re an agency, we have a steady stream of new clients from different industries. You will always have the opportunity to work on something new and exciting.

Work/life balance

Working all the time is something we actively discourage. We offer an unlimited vacation policy so you can take the time you need when you need it.

Competitive salary

We offer a competitive salary that respects team members skills and experience, making sure they're fairly rewarded in today's job market.

Professional growth

We are dedicated to fostering professional growth by providing opportunities for skill development, mentorship, and career advancement.


We regularly get together for team events, game nights, and because we're in Belmont Village, there's always something to do.

Open positions

Interested in joining our team? Check out the current positions we have open.

Full-stack Developer

Job brief

We’re looking for a Full-Stack Developer who’s passionate about building new things, researching—and solving—new problems, and increasing our team’s breadth and capacity.

You’ll be part of a small, cross-functional team that’s responsible for the full software development life cycle. You’ll collaborate with Product Management, Design, and Development leads to deliver high-quality, reliable, and performant products for our clients. Your work will directly impact the end user.

Your day-to-day will centre on managing infrastructure, writing code, fixing bugs, unit testing, and delivering value on a regular basis, but you’ll also have time for professional development and team social events. You should be comfortable around both frontend and backend languages, development frameworks, and third-party libraries. We’re looking for a team player, and we’d love it if you aspire to architect status one day. 


  • Understanding the solution thoroughly: reviewing and collaborating on specifications & done criteria, recognizing technical and business constraints, and coding for maintainability, scalability, reliability, accessibility, and security
  • Writing clean, well-documented, and tested code
  • Collaborating with product designers to deliver excellent user experience
  • Collaborating with product management to capture realistic estimates and steadily progressing towards goals
  • Helping your teammates whenever you can

Technical Requirements

  • 3+ years of full-stack or back-end experience
  • Understanding of modular monoliths and distributed applications
  • Understanding of OLTP, OLAP, & HTAP workloads 
  • Experience with RDBMS such as PostgreSQL
  • Experience with RESTful and/or GraphQL APIs
  • Front end familiarity with frameworks like React and/or ASP.NET
  • Language experience such as TypeScript or C#
  • AWS knowledge

Non-Technical Requirements

  • Love of collaboration, both with your team and external partners
  • Excellent communication and interpersonal skills
  • Ability to work independently
  • Attention to detail
  • Passion for learning

Additional Experience an Asset:

  • Azure
  • Terraform
  • Docker
  • noSQL databases like DynamoDB
  • Data processing frameworks such as Apache AirFlow and Spark 
  • Accessibility best practices
  • Application security

Ready to get in touch?

Contact us and one of our team members will reach out to you.