This site uses cookies. To find out more, see our Cookies Policy

Principle Software Engineer in Chicago, IL at Solution Partners

Date Posted: 9/13/2018

Job Snapshot

Job Description

Principle Software Engineer - Search

A rapidly growing firm that provides software and services that enable clients to communicate with confidence in a complex regulatory environment is seeking to hire a Principle Software Engineer to drive their next gen Search platform.
What you will do
: Be a hands-on contributor to the design and implementation of our new search platform from the infrastructure layer up to the API.
: Performance testing and engineering to ensure the platform consistently scales to meet geographically dispersed requests in smart and cost-effective ways.
: Serve as a subject matter expert for the system and in best practice distributed systems engineering architecture, design, implementation and test.
: Lead cross-functional initiatives and mentor and guide engineering staff in the development of new systems and introduction of new technology.
Required Experience and Skills
: We value humility, a strong work ethic, flexibility, collaboration, technical curiosity, and constant learning.
: Success delivering projects that demonstrate prowess designing, implementing, and operating large scale, high throughput, low latency text extraction, indexing and relevancy search in Azure or AWS.
: You can go up and down the stack from deep in the infrastructure layer all the way up to the client libraries.
: Experience with small teams that move fast - all members are expected to achieve maximum results with minimal direction.
: At least 10 years of software engineering experience across multiple environments on complex distributed polyglot systems using C# / .NET, Java, Scala, and/or C++.
: Elasticsearch, Solr, and/or Lucene experience.
: Kubernetes or Azure AKS experience.
: Azure Blob storage (or similar) experience.
: Cassandra, Redis, MongoDB and/or other NoSQL data store experience.
: Cosmos DB or SQL experience.
: Familiar with ASP.NET MVC (routing, model binding, razor views)
: Object-oriented design (SOLID) principles and design patterns.
: API first design building scalable ReSTful APIs, ideally using an IDL like OpenAPI.
Nice to haves
: Experience designing a cloud-based distributed search system that indexes and searches large documents (10 MB or greater), with outliers greater than 100 MB, in a consistent and performant way.
: Tikka experience.