UI Engineer at LucidWorks
Cambridge, GB

Lucidworks is shaping the future of digital experiences, AI, and machine learning by reimagining the power and value of search to create all-new, human-centered experiences. We’re a Leader in Gartner’s 2018 Magic Quadrant for Insight Engines, and we are obsessed with helping the world’s best enterprises deliver breakthrough experiences that transform business and increase user engagement. Our ambitious, empowered team is focused on helping our customers meet their loftiest goals. Fusion, our advanced development platform, gives these enterprises the capabilities to design, develop, and deploy intelligent search at any scale.

Our roots are in Solr, the global search standard used by 90 percent of Fortune 500 companies, and our team includes leading search and discovery contributors and committers as well as many of the world's foremost search and machine learning innovators. We’re serious about the impact of our products to catalyze results for our customers, and about building a team that delivers meaningful results across a growing worldwide community.

The Role

We're looking for a smart, passionate and hard working front-end developer to develop the next generation of search and analytics applications for Lucidworks Fusion. As a member of our Solutions Engineering team, you will have a good understanding of modern web application development, based around principles of lean and scalable microservices. You will have a good understanding of asynchronous client-side coding and an eye for good design. You will bridge the gap between our back-end developers and our designers to ensure an optimal UX for our wide variety of solutions.

Job Responsibilities

  • Contributing to the development of the Lucidworks CxOS application development platform (Management UI in Angular/Typescript, pure JavaScript APIs for declaring modular components).
  • Contributing to the development of the CxUI web component library (application components for building search and analytics visualisations).
  • Participate in the full software lifecycle, from assisting with decomposition of requirements, design and development of new features, fixing bugs in existing code, maintaining tooling and environments, and resolving customer issues that are raised through the support team.

Required Skills & Qualifications:

  • A minimum of 3 years’ experience of enterprise UI application development.
  • Extensive experience with modern JavaScript application development frameworks such as Angular or React.
  • High level of proficiency in general web technologies (HTML5, CSS3, etc).
  • Experience of structuring a large JavaScript code base, modularisation, packaging.
  • CSS scripting languages, such as LESS or SASS.
  • Passion and knowledge around best practices and methodologies in client-side software development.
  • Proven ability to deliver against deadlines.
  • Passion and willingness to learn new things.
  • Enjoyment of a fast-paced environment
  • Confidence navigating new technical challenges.
  • Resourcefulness – willing to jump in, work with both opportunity and constraint, and leverage existing resources to accomplish goals
  • Team player - confident collaborating with a diverse community of people and personalities across geographies, backgrounds, and professional abilities
  • Strong interpersonal, written, and communication skills
  • Empathy and care for all stakeholders of Lucidworks, including employees, executives, partners, and guests

Bonus points for:

  • Experience of developing containerised applications and microservices via Docker.
  • Experience of data modeling, infographics andvisualization
  • Experience with search/NoSQL engines such as Solr/Lucene or Elastic.
  • Experience working with both local and remote teams.

Lucidworks believes in the power of diversity and inclusion to help us do our best work. We are an Equal Opportunity employer and welcome talent across all aspects of background, orientation, origin, identity, status, and category in an inclusive and non-discriminatory way. Applicants receive consideration without bias and based on the relevant talents, skills, and experiences they offer to our company. Thank you for your interest and we look forward to learning more about you.