Principle Data Engineer-Search
Who you are:
Seasoned software engineer with at least 10 years of hands-on experience and relevant education.
Passionate about writing and maintaining high-quality software that solves real-world meaningful problems at scale.
Expert in Python and Typescript, practical knowledge of Java and other languages.
Technical leader with passion for mentoring junior team members.
Up to date with modern NLP/ML/AI research and implementation.
Open source software contributor.
Excellent soft skills.
What you do:
Build applications based on Elasticsearch.
Experience with advanced Information retrieval (IR) techniques, NLP, machine learning, personalization and recommendation systems.
Experience with maintaining and scaling a high performance search infrastructure.
Experience working with Amazon cloud technologies, particularly using serverless architecture.
Experience with PostgresQL and other RDBMS.
Practical experience with GraphQL as a backend.
Experience working on both distributed (Microservices) and monolithic projects, understanding trade-offs of both.
Architectural aptitude, biased towards reusability, efficiency, simplicity and best practices.
Experience working in early-stage startups.
Familiarity with construction processes and relevant software is a huge plus.