Software Engineer

Glean•Mountain View, CA
•$187,075 - $234,000•Hybrid

About The Position

Glean Technologies, Inc. is hiring Software Engineers to help build a software-based platform that can scale indefinitely, including scalable enterprise search solutions. The role spans distributed systems, data pipelines, APIs, and user interfaces, with a focus on delivering secure, high-quality products that meet customer needs. Engineers build large-scale, fault-tolerant distributed systems; implement data ingestion pipelines for enterprise data sources and secure search indexes; and design user interfaces and APIs for enterprise search applications. The role also involves understanding customer requirements, collaborating with product teams, and conducting thorough peer code reviews. The position is based in Mountain View, California, with telecommuting available. The stated annual base salary range is $187,075–$234,000. Compensation may depend on location, level, job-related knowledge, skills, and experience; certain roles may also be eligible for variable compensation, equity, and benefits.

Requirements

  • Master’s degree in Computer Science, Computer Engineering, Engineering, or a closely related field; any suitable combination of education, training, and experience is acceptable.
  • Experience working on infrastructure for distributed systems or cloud-native applications, building full-stack applications spanning front end, REST APIs, and application servers, training and productionizing machine learning, or information retrieval systems.
  • Experience with C++.
  • Experience with Java.
  • Experience with Python.
  • Experience with Go.
  • Experience with JavaScript.
  • Experience with distributed systems.
  • Experience with machine learning.
  • Experience with PyTorch.
  • Experience with CI/CD pipelines.
  • Experience with GCP.

Nice To Haves

  • Knowledge of performance benchmarking tools and performance tuning on Linux-based systems.

Responsibilities

  • Build large-scale, fault-tolerant distributed systems, preferably using performance benchmarking tools and performance tuning on Linux-based systems.
  • Conduct thorough peer code reviews, including reviews of interface design, code quality, and testing strategies.
  • Understand customer requirements and implement them in the company’s solution.
  • Work closely with product teams to understand customer requirements and ensure features meet them and are delivered effectively and with high quality.
  • Implement data ingestion pipelines to retrieve data from enterprise data sources and build a secure search index using C++, Java, Python, or Go.
  • Design and implement user interfaces that enterprise workers use to search enterprise content.
  • Design APIs for building other search-based applications.

Benefits

  • Medical coverage
  • Vision coverage
  • Dental coverage
  • Generous time-off policy
  • 401(k) plan
  • Home office improvement stipend
  • Annual education stipend
  • Annual wellness stipend
  • Regular company events
  • Healthy lunches daily
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service