Sr Staff Software Engineer

Servicenow San Diego , CA 92140

Posted 3 weeks ago

IC5 Sr. Staff Software Engineer

What you get to do in this role:

As a Sr. Staff Software Engineer you will play a critical leadership role in the Platform Search group. We're looking for team-oriented problem solvers, long term architecture minded, excellent communicator, deep expertise in all aspects of search technologies and search architectures with a passion to lead and grow with technologies and teams. You'll also work cross functionally to deliver innovative software design and solutions to both internal and external developers and customers with technical excellences.

  • Architect, design and build highly innovative search capabilities with high scalability and quality.

  • Search capabilities and technologies range from keyword search and word/paragraph vectorization to knowledge graphs and ML.

  • Design and architect tools, libraries, and frameworks with long term platform mindset thinking for high modularity, extensibility, configurability and maintainability

  • Lead and coordinate work cross functionally to improve architecture, developing process and mentoring junior members in the team

  • Design and deliver outstanding search experiences for our customers and developers

In order to be successful in this role, we need someone who has:

  • 10+ years of software research and development experience

  • Passion for problem solving, software architect and development

  • Experience in search engine core engineering including implementing search solutions ranging from keyword search to advanced semantic intent/search capabilities

  • Deep and broad working knowledge of various search technologies and libraries including lucene, solr, elastic, word vectorization, NLP/NLU and working with both large and small scale data corpuses

  • Expertise at building highly scalable frameworks for processing data ingestion pipelines, building indexing and learning models, and query/result pipelines for search processing

  • Expertise in high performance index architectures and/or graph databases is highly desirable

  • Experience with Java 8 or a similar OO language

  • Experience with relational databases and SQL

  • Strong written and verbal communication

  • Experience with open source technologies like Linux, Apache/Tomcat and MySQL

  • Bachelor's/Master's degree in Computer Science or a related discipline

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Staff Software Engineer


Posted 2 months ago

VIEW JOBS 8/1/2019 12:00:00 AM 2019-10-30T00:00 Responsibilities: * Design, develop and integrate optimized C/C++ software on Linux. * Work on FPGA PCIe boards in a Linux environment. * Bring up and debug devices and accelerators running on FPGA. * Closely interact with FPGA design team and genomic SW teams. * Work with software teams to ensure alignment of architecture to user requirements * Occasionally provide technical assistance to escalated production issues * Maintain awareness of industry trends and evaluate applicability of new software technologies to platform development efforts Requirements: * 8+ years of experience on pre-silicon platforms (emulation and FPGA). * 10+ years of experience on low-level software (firmware, driver) on both pre-silicon and post-silicon targets. * 8+ years experience with C/C++ development experience on embedded systems and/or Linux. * Proficient/Expert in computer architecture. * Proficiency with debugging low-level SW, embedded or Linux driver. * Experience with SDLC process (in Git preferably). * Proficient with source control management repositories (such as GIT, SVN, etc.) and CM practices * Extensive experience writing high quality unit tests against mock objects * Good understanding of object oriented analysis and design * Demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products using established agile development methodologies (such as Scrum, Kanban, etc.) against formal schedules Desired: * 5+ yrs experience in developing software for Embedded Devices * Experience in C++11 * Possess proven troubleshooting skills * Be curious, detail oriented, and analytical, with a proven ability to learn quickly * Be customer-focused, team-oriented, and motivated, taking ownership of assigned tasks * Have proven ability to self-manage, as well as manage interdisciplinary relationships * Have proven verbal and written communication skills Listed responsibilities are an essential, but not exhaustive list, of the usual duties associated with the position. Changes to individual responsibilities may occur due to business needs. Illumina believes that everyone has the ability to make an impact, and we are proud to be an equal opportunity employer committed to providing employment opportunity regardless of sex, race, creed, color, gender, religion, marital status, domestic partner status, age, national origin or ancestry, physical or mental disability, medical condition, sexual orientation, pregnancy, military or veteran status, citizenship status, and genetic information. If you have a disability or special need that requires accommodation, please contact us at To learn more, visit: Illumina San Diego CA

Sr Staff Software Engineer