Responsibilities
- Develop new plugins in accordance with requirement specifications and expected quality and design standards applied across our entire library of connectors.
- Update existing plugins to fix bugs, support new requirements, and/or address repository updates and changes.
- Debug plugin problems discovered through failing tests and client reports of unexpected behavior.
- Write pull requests describing fixes and other code changes to facilitate peer code review, and integrate peer feedback into your work.
- Ensure plugins are well-covered by robust unit and integration tests.
- Communicate estimates of effort to management to assist in team commitments to development timelines.
- Share knowledge with colleagues and management via developer documentation, team presentations, and demos.
- Join a sustainable on-call rotation focused on maintaining the health of our SaaS infrastructure.
Skills & Qualifications
- 5-7 years experience developing Java applications in an enterprise software organization.
- Experience with tools to access and retrieve data from multiple content repository systems.
- Experience tracking software development work using an issue tracking system (Jira preferred) and source control (Git and GitHub).
- Enthusiastic to grow as a software engineer and develop new skills in software development, technical communication, and team collaboration.
- Passionate about creating delightful customer and stakeholder experiences.
- Excellent technical communication skills and a drive to share knowledge with colleagues.
- Eager to work collaboratively with a diverse team spread across multiple time zones, regions, and cultures.
- Experience developing and supporting software in a continuously-delivered SaaS environment.
Preferred Experience
- Data access best practices and integration points with content management systems (such as SharePoint and LDAP/Active Directory, etc.).
- Accessing data over an API for data manipulation and transformation.
- Using cloud-native applications deployed with Kubernetes and Helm.
- Using cloud tools from GCS and/or AWS.
- Implementing a search application, particularly around indexing data.
- Python, Node, or Javascript.
Competencies
- Resourceful-willing to jump in, be agile/flexible, leverage existing resources to accomplish goals, ability to work independently
- Team player-confident in collaborating with a diverse community of people and personalities across geographies, backgrounds, and professional abilities
- Strong verbal and written communication skills
- Empathy and care for all stakeholders of Lucidwork including employees, customers, partners, and guests
- Ability to handle confidential information
What We Do
Lucidworks is shaping the future of digital experiences, AI, and machine learning by offering the Connect Cloud Experience (CXC). We help companies combine the power of search and machine learning to personalize experiences that meet employees' and customers' unique intent. With technology built on Solr, the global search standard used by 90 percent of Fortune 500 companies, our team includes leading search and discovery contributors and committers as well as many of the world's foremost search and machine learning innovators. Teams at Lenovo, Morgan Stanley, Goop, Reddit, Red Hat, and Commvault rely on Lucidworks every day to power product discovery, customer service, and knowledge management applications. Lucidworks’ investors include Francisco Partners, Sixth Street Partners, Top Tier Capital Partners, Shasta Ventures, Granite Ventures, and Walden International.






