Kensho
KenshoHamburger Menu
Solutions
All SolutionsScribeDatasetsNERDExtractLink
About
Life at Kensho
Blog

Meet the Team

Living the “Go Team” Spirit

Kensho’s team mentality runs deep. We believe that each person’s successes are the team’s successes, each person’s failures are the team’s failures, and that you always have a friend who has your back when something goes wrong. Our teams work together to do great things. Read on for more about our teams, a few of each team’s members, our interview processes and more!

Software Engineering - AI Toolkit Team

The AI Toolkit Team has two missions: First, enable users to structure unstructured data by building a toolkit of thoughtfully designed, robust, scalable and maintainable services. Second, enable Kensho’s rapid iteration by investing in the highest leverage services and people. The team is composed of four sub teams focused on products and cross-team platform work.

Technical Stack

Tech stack

Python, React, Kubernetes

Interviews

Interview process

  1. Talk to a recruiter
  2. Technical interview with the manager or a team member
  3. Virtual final round with 3 technical discussions and 1 cultural interview

Infrastructure Team

The Infrastructure team within Kensho has grown organically over the years. It is a high-leverage platform team comprising 4 sub teams: Core Infra, Site Reliability Engineering, ML Ops and Security. The team's mission is to build frameworks and solutions that make engineers independent and confident about the code, services and models that are deployed. The idea is to shift left in our engineering practices so we can achieve the zero-bugs dream and keep our uptime high.

Technical Stack

Tech stack

Python, AWS, Kubernetes, Docker, Airflow, Terraform, JSonnet

Interviews

Interview process

  1. Talk to a recruiter
  2. Technical interview with the manager or a team member
  3. Virtual final round with 3 technical discussions and 1 cultural interview

Machine Learning Team

The Machine Learning Team is charged with research for and implementation of Kensho’s core AI capabilities. With a strong focus on scientific rigor and engineering-led development, Team ML is the innovation engine of Kensho. The team comprises four pods, each focused on a core ML disciplinary area: Core NLP, Document Extraction, Database Linking and Speech to Text. We are strongly biased towards cross-pod collaboration and never miss an opportunity to share our learnings with the whole team. We employ Weights & Biases for experiment tracking, hyperparameter tuning, and other ML operations.

Technical Stack

Tech stack

Python, AWS, Pytorch, Tensorflow, Scikit-Learn, LightGBM

Interviews

Interview process

  1. Talk to a recruiter
  2. Technical interview with the manager or a team member
  3. Virtual final round with 3 technical discussions and 1 cultural interview

Product Team

Kensho is a product-led, engineering-driven company. The product team is responsible for defining the vision for the company and working with engineering teams to drive toward that vision. Product managers have lots of responsibility and autonomy to do whatever is necessary to ensure the success of their business unit.

Interviews

Interview process

  1. Talk to a recruiter
  2. Talk to a team member about your product management skills
  3. Virtual final round with both product and engineering team members

Product Design Team

The Product Design Team helps Kensho better understand our customers, create elegant, seamless and cohesive experiences across our AI toolkit, and iterate quickly to meet user needs. We do this through a robust UX design process that integrates user research, design thinking workshops, prototyping, testing and a shared design system.

Interviews

Interview process

For a detailed description of our interview process, see our blog post, How Kensho Interviews for Our Design Team.

  1. Talk to a recruiter
  2. Portfolio review
  3. Virtual final round

People Team

The People Team at Kensho strives to create a best-in-class employee experience from your first interview with us through onboarding, career development and more. Our goal is to create a diverse, inclusive and flexibility-first environment that enables all of our employees to do their best work and have a healthy work-life balance.

Interviews

Interview process

  1. Talk to a recruiter
  2. Talk to the hiring manager
  3. Virtual final round