You will play a key role in designing, implementing, and optimizing search algorithms and infrastructure to ensure speed and accuracy. Data Integration:
Ensure that different systems, data sources and types can work together effectively. Code Development and Maintenance:
Actively engage in coding across various levels, from APIs and backend microservices to search cluster management. Participate in a daily release cycle, with frequent code deployments to production. Cross-Team Collaboration:
Collaborate closely with other teams to align requirements with feature specifications and deliver high-quality outcomes for customers. Software Security:
Apply software security best practices and adhere to secure coding principles. Technical Leadership and Mentorship:
Provide technical leadership for the team, offering guidance and mentoring to junior developers. Take responsibility for maintaining high code quality for both personal contributions and team outputs. Stay Current:
Keep up to date with industry trends and best practices in search technology and software engineering. Skills and Experience: 7 + years of large scale, full life-cycle development experience Hands-On Experience with Elasticsearch (or Similar):
Proven operational expertise with Elasticsearch, including practical skills in schema design, querying, management, and optimization. AWS Experience:
Proficient in using AWS services (e.g., ECS, DynamoDB, Lambda, S3) and understanding of cloud architecture principles. Search Algorithms:
Understanding of information retrieval, ranking algorithms, and search optimization techniques. Experience in search algorithms, including natural language processing and semantic search models in related domains, is a plus. LLM Experience:
Any experience designing and developing against large language models is a plus. Database Knowledge:
Ability to design and query relational databases; familiarity with special-purpose data platforms is a plus. Communication:
Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
#J-18808-Ljbffr