We're looking for a Senior/Staff Software Engineer to join our team and help us build the next generation of search and retrieval infrastructure. As a key member of our engineering team, you will be responsible for designing and developing scalable, high-performance systems that can handle large volumes of data and provide fast and accurate search results.
Key Responsibilities:
- Design and develop scalable search and retrieval infrastructure using Python, Node.js, and AWS.
- Collaborate with cross-functional teams to identify and prioritize features and requirements.
- Develop and maintain high-quality, well-tested code that meets our engineering standards.
- Participate in code reviews and provide feedback to ensure high-quality code.
- Stay up-to-date with industry trends and emerging technologies, and apply that knowledge to improve our infrastructure.
Requirements:
- 8+ years of experience in software engineering, with a focus on search and retrieval infrastructure.
- Strong understanding of data structures, algorithms, and software design patterns.
- Experience with Python, Node.js, and AWS, with a strong understanding of their respective ecosystems.
- Excellent problem-solving skills, with the ability to break down complex problems into manageable parts.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.