The Substrate Search Service Team is looking for Senior developers. Are you interested in working on a product that ships new features every week? Would you like to design and develop new components that solve complex distributed systems and search optimization problems? If the answer to these questions is yes, then Substrate Search Service team would like to hear from you! We are currently building a new system from group up for searching data in an enterprise. The goal of the system is to efficiently search all entity types such as emails, calendar items, contacts, documents, and so on within milliseconds for a user query. To design the new system, we are applying a combination of approaches from the fields of API design, Machine Learning, Distributed Computing, Workflow engines, Algorithm Optimization, Real-time Indexing and many more. We adopt and embrace One Team structure where ideas are mostly bottom-up and project assignment is voluntary and passion-driven. Come to define, design
Designing and developing search platform related features and solutions Collaborate with the team on building a highly scalable and high performance search stack Collaborate with customers and partners to understand user requirements and design features to enable rich search experiences Working on distributed infrastructure, released and managing live service in production.
The successful candidate must have: Solid C++/C# skills with at least 2 years of C++/C# programming experience. CS bachelor's degree or equivalent Experience in writing efficient multi-threaded and concurrent windows code Passion for delivering high quality software on a rapid ship cycle