Tech Stack
CloudDistributed SystemsPython
About the role
- Design, develop, and optimize algorithms for high-performance search and data retrieval.
- Architect and implement scalable, fault-tolerant, and maintainable system designs.
- Collaborate with cross-functional teams to gather requirements and deliver robust solutions.
- Conduct performance tuning, query optimization, and troubleshooting of search engine clusters.
- Stay up-to-date with the latest trends and advancements in search engines and related technologies.
- Mentor junior engineers and provide technical leadership within the team.
Requirements
- 8+ years of professional software engineering experience.
- Proven expertise in building and deploying algorithms using some search engines.
- Strong understanding of system design principles, distributed systems, and cloud infrastructure.
- Proficiency in Python.
- Experience with REST APIs, data modeling, and indexing strategies.
- Familiarity with DevOps practices and CI/CD pipelines is a plus.
- Excellent problem-solving skills and the ability to work both independently and collaboratively.
- Professional development opportunities
- Flexible working hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
algorithm designdata retrievalsystem designdistributed systemscloud infrastructurePythonREST APIsdata modelingindexing strategiesperformance tuning
Soft skills
problem-solvingcollaborationtechnical leadershipmentoring