Not only can you grow professionally in this company but they have an excellent engineering culture, work/life balance, and great benefits. The company is also very philanthropic; many employees give back to the community and the company also donates a significant portion of their profits to philanthropy. This is an exciting opportunity for anyone looking for the next step in their career and for a work place they can call home.
This candidate will join a team that builds products for real-time communication such as exchanging quotes, trade ideas, news and other financial information. Their email and instant message products deliver more than a billion messages per day, and have a very broad user-base, comprising of asset managers, brokers, traders, financial analysts and desks across all asset classes.
You will help to provide more than the standard search features, thus the search system has to support complicated queries. You will help in building a brand new search platform to meet the evolving needs of clients. The goal is to build a scalable system based on Solr that can support performance requirements of today and tomorrow, and can support additional features to meet our client's needs.
Explore Solr and other technologies (e.g. C++, Kafka) to tackle problems
Collaborate with other teams, as well as other stakeholders of search system
Scale Solr to needs, including improving Solr software if necessary
Experience with high volume and high availability large scale real-time distributed systems
3+ years of experience programming in Java
An aptitude for analytical problem solving
Familiarity with search engine, specifically Solr
Experience with Agile software development methodologies