About The Position

The Software Engineer will build and maintain responsive, accessible, high-performance web-based learning products for learners and educators. The role combines product engineering with technical expertise, helping align product, sales, marketing, business, and engineering teams around customer needs and product goals. The engineer will work across frontend, backend, and database layers, contribute to intuitive user interfaces, and help monitor product health using observability platforms. The position is responsible for end-to-end product delivery, including technical design, development, testing, and maintenance, as well as managing the software development life cycle using infrastructure and monitoring as code. The role works with engineers, product managers, designers, sales, and marketing teams, alongside a group of engineers who value ownership.

Requirements

  • Bachelor's degree in Computer Science or at least 5 years of equivalent experience.
  • Product engineering background supporting development of B2B and B2C products.
  • Strong experience building responsive, accessible, and high-performance web products using Angular and HTML/CSS.
  • Angular Framework, latest versions (v15+).
  • JavaScript/ES6 and TypeScript.
  • HTML5 and CSS3.
  • CSS preprocessors such as SASS/SCSS or LESS.
  • CSS frameworks such as Bootstrap, Angular Material, or Tailwind.
  • Responsive design and mobile-first development.
  • Java, latest versions (v13+).
  • Spring Boot.
  • RESTful Services.
  • CI/CD pipeline experience.
  • AWS services.
  • Docker/containerization.
  • Databases.
  • Distributed caching.
  • Tomcat.
  • Observability.
  • Ability to work across frontend, backend, and database layers.
  • Experience with one or more observability platforms to monitor product health.
  • Experience with cloud-based architectures and services.
  • Eagerness to learn new technologies and continuously improve skills.
  • Commitment to high-quality code and product excellence.

Nice To Haves

  • Terraform.
  • Golang.

Responsibilities

  • Build responsive web-based learning tools for learners and educators.
  • Collaborate with engineers, product managers, designers, sales managers, and marketing managers to create products customers want to use.
  • Own end-to-end delivery, including technical design, development, and testing, as well as product maintenance.
  • Manage the software development life cycle using infrastructure and monitoring as code.
  • Create intuitive and visually appealing user interfaces that enhance the learning experience.
  • Monitor product health using observability platforms.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service