About the jobWith our growing customer base and our expansion into new markets and use cases, we have more to build than ever at Affinity as we execute on our vision to put relationship intelligence at every professional's fingertips.
At the foundation of the Affinity platform, there is a vast and comprehensive data set about people, companies and relationships. As a Search Engineer, you'll have the opportunity to unlock the power of this data through search, enabling our customers to answer critical questions and uncover valuable insights that will drive their success.
We are looking for an Intermediate or Senior Search Engineer that will define, design and implement key initiatives in building the new Search features that build a robust, scalable model development, training, validation and implementation. To succeed in this role, you'll partner with product, user experience, customer success and other engineering teams to identify, define and build elegant solutions.
What you’ll be doing:
Work as part of our software engineering team to improve the search experience using large data sets.
Own product areas that are critical to the success of our customers and our business.
Contribute in boosting answer quality by meeting the challenges such as lexical gap, semantic text understanding, and data sparsity.
Craft new ranking features and optimize existing ones to enhance relevance metrics.
Develop an algorithm framework to support diversified ranking features.
Collaborate with world-class engineering, product, and design teams--you'll have the opportunity to learn from a wide variety of experiences and, of course, to share your own.
Grow your expertise and fluency with the core pieces of technology that serve as the foundation for the Affinity product.
Qualifications
Don’t meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every qualification. At Affinity, we are dedicated to building a diverse, inclusive, and authentic workplace, so if you’re excited about this role, but your past experience doesn’t perfectly align with the qualifications above, we encourage you to apply anyways. You may be just the right candidate for this or other roles.
Required:
3+ years of hands-on experience in one or more of the following areas: Information Retrieval and/or NLP.
3+ years of experience as a software engineer, including familiarity with the different pieces of technology involved in building modern web applications, search engines.
Delivering high-quality and robust products to customers while also championing technical excellence.
Work with a variety of web APIs and developed search services using at least one modern language such as Java, C++ and high-level scripting languages like Python or Perl.
Effective communications skills, as well as the ability to work efficiently across internal and external organizations and aptitude for motivating and inspiring a team.
Nice to have:
Advanced Degree in Computer Science or related fields.
Computer Science fundamentals in data structures, algorithm design, and complexity analysis.
Interest in Search, Machine Learning, and Natural Language Processing.
Experience in Search, A/B experimentation, Distributed Computing, Data Analysis, and Information Retrieval.
Experience presenting complex technical information in a clear and concise manner to a variety of audiences.
Track record of project delivery for cross-functional projects.
Experience with Elasticsearch.
What you'll enjoy at Affinity
We live our values as playmakers who are obsessed with learning, care personally about our colleagues and clients, are radically open-minded, and take pride in everything we do.
We pay your medical, dental, and vision insurance with comprehensive PPO and HMO plans. And provide flexible personal & sick days. We want our team to be happy and healthy :)
We offer a 401k plan to help you plan for retirement.
We provide an annual budget for you to spend on education and offer a comprehensive L&D program – after all, one of our core values is that we’re #obsessedwithlearning!
We support our employee’s overall health and well-being and reimburse monthly for things such as; Transportation, Home Internet, Meals, and Wellness memberships/equipment.
Virtual team building and socials. Keeping people connected is essential.