Glean Software Engineer at Glean to build scalable enterprise search solutions and full-stack applications. Responsible for developing front-end, backend, and data analytics components using multiple programming languages and frameworks.
Responsibilities
Glean Technologies, Inc. has multiple positions available for a Software Engineer. As a Software Engineer, you will help build a software-based platform that can scale indefinitely, including scalable enterprise search solutions. You will work across distributed systems, data pipelines, APIs, and user interfaces to deliver secure, high-quality products that meet customer needs.
Design, develop, and maintain full-stack applications spanning front-end interfaces, REST APIs, and application servers.
Build and optimize user-facing features using TypeScript and React.
Develop server-side services and tooling using Node.js and Flask.
Write and maintain backend systems and services in Java and C++.
Perform data analytics and data visualization to inform product decisions and system performance.
Apply algorithm design skills to solve complex engineering problems across distributed systems.
Qualification
Location
Required
You have a Master's degree in Computer Science, Computer Engineering, Engineering, or a closely related field. Any suitable combination of education, training and experience is acceptable.
You have experience working on infrastructure for distributed systems or cloud-native applications, or experience building full-stack applications that span front-end, REST APIs, and application server, or experience training and productionizing machine learning, or information retrieval systems.
Location: Mountain View, CA. Telecommuting is an option.