The Search Engineering team is responsible for developing and maintaining the company's core search infrastructure. Our objective is to enable fast
accurate
and scalable search across terabytes of medical data. This involves building systems for efficient data ingestion
indexing
ranking
and retrieval that power key product features and user experiences. As a Software Engineer on the Search Engineering team
your day typically includes: - Working with our search infrastructure – writing and maintaining code that ingests large-scale data in Elasticsearch. - Designing and implementing high-performance APIs that serve search use cases with low latency. - Building and maintaining end-to-end features using Node.js and GraphQL
ensuring scalability and maintainability. - Collaborating with cross-functional teams – including product managers and data engineers to align on technical direction and deliver impactful features to our users. - Take ownership of the search codebase–proactively debug
troubleshoot
and resolve issues quickly to ensure stability and performance. - Consistently produce simple
elegant designs and write high-quality
maintainable code that can be easily understood and reused by teammates. - Demonstrate a strong focus on performance optimization
ensuring systems are fast
efficient
and scalable. - Communicate effectively and collaborate across teams in a fast-paced
dynamic environment. - Stay up to date with the latest advancements in AI and search technologies
identifying opportunities to integrate cutting-edge capabilities into our platforms. add