Search Engineer Job Description
Search Engineer Duties & Responsibilities
To write an effective search engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included search engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Search Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Search Engineer
List any licenses or certifications required by the position: CV, AWS
Education for Search Engineer
Typically a job would require a certain level of education.
Employers hiring for the search engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Computer Engineering, Mathematics, Software Engineering, Business, Graduate, Science, Languages
Skills for Search Engineer
Desired skills for search engineer include:
Desired experience for search engineer includes:
Search Engineer Examples
Search Engineer Job Description
- Do incremental quality work and build brand new systems to enable future quality improvements
- Conduct design and code reviews.Interface with analytics, product management, and operations teams
- Explore data to measure and maximize the impact of your changes
- Design, develop and deploy algorithms and infrastructure that will effectively scale
- Troubleshoot complex search related issues
- Drive a large area to ship breakthrough features
- Coordinate work between several developers and researchers
- Move successful experiments to production by designing and implementing new techniques, enhancing the infrastructure to enable these changes with low user latencies
- Ensure offline infrastructure for agile and cheap experimentation
- Write server-side code for data collection, search and indexing
- GIS – Demonstrated familiarity with open source GIS projects such as Graphserver, pgRouting, and Osmosis
- Excellent commuication skills both verbal and written
- Bachelors degree of higher in Computer Science, Engineering or related field
- 5+ years(or more for Senior Developers) professional experience in commercial or web-scale system software development and delivery
- Experience with Amazon Web Services and other public cloud providers
- Experience in highly scalable messaging systems, asynchronous programming frameworks such as VertX is a plus
Search Engineer Job Description
- Analyze and improve the scalability of data collection, routing, storage and retrieval
- Technically lead scrum teams to achieve large line items for major product releases
- Work with Support/Sustaining teams to help troubleshoot problems that occur in the field
- Gain an understanding of customer needs and usage patterns of the diagnostic system
- Define key metrics and use them to improve the platform
- Develop software components and services that comprise the platform as a whole
- Develop a search software for mobile, wearables and in-car navigation systems
- Writing efficient code and algorithms to answer our queries instantaneously
- Design efficient data formats to store millions of places
- Discuss and review software design and code before checking-in
- Experience in C#/ASP.NET/WCF/ISS would be a plus
- Experience continuous build and integration tools such as Chef/Puppet will be a plus
- 8+ years of industry experiencing with a proven track record of delivering search solutions
- Strong knowledge of search theory, search methods, query understanding, named entity recognition, word-sense disambiguation, language modeling, parsing, syntax trees, dependency graphs
- Practical work experience using machine learning techniques to improve Search capabilities
- Ability to analyze large data sets and develop insights that will improve our software and the customer experience
Search Engineer Job Description
- Build on the Visual Search team's core technology
- Implement scalable and robust computer vision and machine learning services
- Investigate and solve exciting and difficult practical challenges in delivering compute- and resource-intensive applications on mobile devices that employ image recognition and understanding, classification, deep learning, augmented reality, multi-view geometry and reconstruction
- Be immersed in a "critical mass” of innovative and top caliber computer vision experts and software engineers in a collegial and fun environment
- Create world-class products that will provide new experience and capabilities to millions of users
- Work on practical solutions to incredibly hard problems that are of value in the real world
- Develop, support and maintain global external search solutions
- Provide technical support to assist in resolving Major Incidents, including participating in technical war rooms meetings and communicating to senior management the status and progress
- Performance tuning and recovery procedures for critical enterprise Search applications
- Develop system to auto-manage search engine clusters with health monitoring, alerting, and auto-remediation
- Proficient in scripting and data-analysis
- Experience with version control and bug tracking tools
- The ability to be a self-starter and take ownership of projects from start to finish
- A strong desire to learn and use new technologies and a passion for making Search great
- Client / server system development experience
- BS or MS in Comp Science or equivalent degree
Search Engineer Job Description
- Produce high quality and well-documented code
- Produce high quality software designs to support long-term maintainability and extensibility of code
- Project ownership of engineering initiatives from inception, actively engaging during design reviews and development efforts to ensure a sound deployment plan and mitigation of operational burden
- Represent the Ops team on key engineering releases and features – ensure operational readiness and communicate deployment and mitigation planning to worldwide Ops team
- Lead operational excellence efforts and propose high impact initiatives and projects – lead the effort by working with other ops or search development engineers
- Daytime on-call support, monitoring, and triaging as part of a shared rotation
- Collaborate with engineering and remote support engineers to drive down operational burden through improved documentation and SOP/runbook creation
- Fleet and application performance analysis and scaling to keep up with business growth and improve efficiency
- Analyze big data sets to identify optimization opportunities and act on them
- Develop tools and scripts to automate manual processes or improve existing frameworks
- 7+ years of hands-on software design and development experience
- Good understanding of algorithms, data structures and object-oriented programming
- Experience with Linux / Unix and associated tools set
- Experience in building distributed, low-cost, highly available & scalable platform software
- Solid understanding of HTTP, TCP/IP
- Familiarity and experience in different phases of software development life cycle
Search Engineer Job Description
- Prototype creative approaches to reduce latency of indexing and query time requests
- Troubleshoot complex search related latency issues
- Work with data mining engineers to ensure good infrastructure decisions
- Putting into action new search and booking features
- Working on existing features while thinking about UX
- Create and maintain existing integrations with third-party APIs
- Help make the best travel search app in the world
- Develop geosearch and geocoding workflows and prototypes to guide development
- Collaborate with development programmers to design geocoding for the ArcGIS platform
- Socialize our work through presentations, webinars, forums, and blogs
- Experience with Cloud technologies such as Hadoop or Map/Reduce etc
- Experience with search engines, information retrieval, data mining
- Experience with web technologies like Apache, HTML & CSS (HTML5 and CSS3 are great pluses), HTTP, XML, JSON
- Some Front-End client-side/JavaScript skills desired (React, Bootstrap, Ember)
- Some experience in mobile applications is a plus (iOS/Objective-C and Java/Android)
- Excellent debugging and testing skills (specially Unit testing)