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.

Careers

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.

Fun!

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.

Senior Developer

Job brief

We’re looking for a senior developer to help us move faster and support the clients who trust us to turn their ideas into reality every day.

Supported by our experienced Director of Engineering (who still loves to code) you won’t be alone—you’ll collaborate on big decisions while also having the chance to lead, and you’ll have someone in your corner who can help guide your career path. You’ll get opportunities to work on cutting-edge research, help us stay on top of the newest technology.

You’ll be a technical leader, showing team members the way on complex projects, across technology stacks, frontend, backend, and infrastructure. The successful candidate will dive into projects that need extra experience, break down the hardest problems and guide less experienced devs in solving them, and help fill gaps when the “life” side of work-life balance comes up for our teammates.

If you’re passionate about software and love building new things, solving the most difficult problems, and helping your teammates shine, this may be the fit for you!

Responsibilities

  • Providing leadership across multiple software projects
  • Solving architectural problems, and developing & maintaining production code
  • Coaching, reviewing developer work, and improving processes & code quality across the team
  • Selecting technology across multiple projects
  • Tackling problems where the approach is unknown or vague
  • Generating new ideas that provide business value
  • Planning for technical challenges six- to twelve-months out
  • Participating in or leading technical interviews

Technical Requirements

  • 10+ years of experience in software development
  • 3+ years as a senior developer
  • Experience with frontend technologies like: React, Typescript, Blazor, RESTful and GraphQL APIs
  • Experience with backend technologies like: SQL databases (PostgreSQL, MongoDB, MySQL etc), Python, NodeJS, ASP .Net
  • Proficiency in cloud computing platforms such as GCP, AWS, or Azure; experience with services such as cloud storage, VMs, load balancers, remote databases, and container technologies such as Docker 
  • Excellent communication and teamwork skills
  • Ability to work independently, but also a love of collaboration

Non-Technical Requirements

Strata has four core values that bring us together. These aren’t dictated by leadership; they’re the culture that was created as our team grew:

We help each other

  • Love of collaboration (both internal and external)
  • Shares knowledge with team members freely
  • Helps others whenever possible

We listen

  • Asks lots of questions
  • Clearly communicates understanding (through documentation and the work itself)

We are not afraid

  • Willing to challenge conventional and/or "leader" decisions for the good of the work
  • Asks for help early and is not afraid to 'not know' something

We're driven

  • Passion for learning and growth
  • Motivated to hunt down the best answers
Reach out

Ready to get in touch?

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

Contact Us