Search Engineer Job Description

Search Engineer Job Description

4.5
168 votes for Search Engineer
Search engineer provides product leadership for a growing development team focused on developing new search algorithms and optimizing search relevance.

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:

Code using primarily Java, Scala, and scripting languages such as Python or Ruby
Evaluate search infrastructure requirements and design/deploy solutions for problems such as high availability, search clusters, elastic load distribution
Expertise in object oriented design and development
Create, maintain and make use of re-usable, efficient, maintainable code
Ability to support legacy code and extend/integrate new functionality
Build federated data services framework that can scale to millions of users and transactions per day
Stay up to date with state-of-the-art technology such as VertX, RabbitMQ
Innovate by adding new features into the framework that helps integration and scaling of the framework easier
Lead the development of search applications, connectors, and feeds as necessary
Exemplifies core engineering best practices (design patterns, standard coding practices)

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:

Information Retrieval techniques
OO design
Information retrieval system applied to very large and diverse datasets
Maps technology and related fields
Search technology and related fields
Java
Python
R is a bonus
Relevance and ranking algorithms
Postgres

Desired experience for search engineer includes:

Experience with Search systems (Bing, SOLR, FAST) is ahuge plus
Experience on search engines is a plus
3+ years of leading technical teams, providing thought leadership and architectural vision for products/capabilities
Proven track record of leading diverse software development team through implementations (design, implementation, test phases)
A solid grounding in fundamental concepts like data structures, algorithms, complexity analysis and secure coding practices – previous programming experience is preferred (C#/.NET Framework)
GIS – Knowledge of routing algorithms and general cartographic concepts

Search Engineer Examples

1

Search Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of search engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for search engineer
  • 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
Qualifications for search engineer
  • 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
2

Search Engineer Job Description

Job Description Example
Our growing company is looking for a search engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for search engineer
  • 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
Qualifications for search engineer
  • 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
3

Search Engineer Job Description

Job Description Example
Our growing company is looking for a search engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for search engineer
  • 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
Qualifications for search engineer
  • 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
4

Search Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of search engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for search engineer
  • 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
Qualifications for search engineer
  • 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
5

Search Engineer Job Description

Job Description Example
Our growing company is looking for a search engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for search engineer
  • 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
Qualifications for search engineer
  • 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)

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates