This position is no longer open for applications

Senior Software Engineer

Senior Software Engineer

Location:  Springfield, Virginia


*Multiple Locations Available (Tampa, FL; Miami, FL; Colorado Springs, CO; Springfield, VA)*

Senior Software Engineer

[Must have US Security Clearance]

As an Enterprise Search Software Engineer, you will join an international team of 10 skilled engineers to design, develop, deploy, and sustain an entity resolution and entity extraction search platform based on Apache Lucene Solr to crawl, index, facet and retrieve information from dozens of data sources.  You can work in your own preferred programming languages.  Future enhancements will include machine learning (ML) and automated faceting.

 

Responsibilities:

  • Successful Enterprise Search Software Engineer candidate will design, develop, deploy, and sustain the Solr platform, including handling data with JSON, NLP, C#, Java or other related programming language, while also assisting with performance tuning and optimizing, log analysis, issue resolution and continuous improvement activities across international data centers serving users in dozens of countries.
  • Successful candidate will enjoy a complicated search challenge, involving users from dozens of countries accessing millions of records with multiple complex datasets consisting of structured, unstructured and semi-structured data.
  • The potential technologies include Apache Lucene Solr, LucidWorks Fusion, Elastic Search, SharePoint FAST, and Machine Learning in a DevOps environment with focus on tools, programming, scripting, testing complex applications, automation of processes, and agile sprint releases.

 

Qualifications:

Required Qualifications:

  • 10+ years of general software development experience
  • Must possess and maintain a Secret or higher clearance.
  • BA/BS degree or equivalent work experience required.
  • 3+ years of enterprise search application development and administration experience with Lucidworks Fusion, Apache Lucene/Solr 4+, Elastic Search or Microsoft FAST search engines
  • Should have understanding and working experience on search engine administration tasks such as creating collections, configuring document processing, managing search profiles and managing index profiles
  • Should be able to integrate search engine content with various data sources including MS-SQL database, file system and streaming content.
  • Work independently and also with other teams, guide teammates, adapt to customer needs, possess strong written and oral communication skills, and emphasize international collaboration.

 

Preferred Qualifications:

  • Experience in linguistic processing functions such as lemmatization, spell checking, search relevancy tuning, customization of dictionaries, stop words and synonyms
  • Ability to address scale and performance problems
  • Ability to perform code reviews
  • Ability to think through performance requirements for a system and come out with testing those scenarios and troubleshoot server runtime issues
  • Strong knowledge of software implementation best practices

THIRD PARTY AGENCIES, SUBCONTRACTORS, AND RECRUITERS NEED NOT APPLY. Applicants received from firms will not be considered. Subcontracting is not available for this position.


To apply, please click here