As a Software Engineer focused on Data Acquisition, you'll build and maintain connector plugins that power seamless data ingestion into a search and personalization platform. Your work will enable clients to index content from a wide range of enterprise repositories, ensuring reliable and efficient data integration.
What You’ll Do
- Design, develop, and maintain Java-based plugins according to defined specifications and quality standards.
- Enhance existing connectors to support evolving client needs, third-party system updates, and new feature requirements.
- Diagnose and resolve issues identified through automated testing or client feedback, ensuring system reliability.
- Contribute to pull requests with clear documentation, incorporate peer feedback, and uphold strong code review practices.
- Develop comprehensive unit and integration tests to ensure plugin stability and performance.
- Collaborate with distributed teams across time zones, sharing technical insights through documentation, demos, and team discussions.
- Provide on-call support to monitor and maintain the health of cloud-hosted services.
What We’re Looking For
- 5–7 years of professional experience building Java applications in enterprise environments.
- Proven background integrating with content repositories and data sources via APIs or direct access methods.
- Familiarity with Git, GitHub, and issue tracking tools such as Jira.
- Experience working in a continuously delivered SaaS environment with agile practices.
- Strong communication skills and a collaborative mindset, with a focus on knowledge sharing and technical clarity.
- Ability to work effectively in a globally distributed team with diverse perspectives and time zones.
Preferred Background
- Experience with systems like SharePoint, LDAP, or Active Directory for data access and authentication.
- Hands-on work with cloud platforms including AWS or Google Cloud Storage (GCS).
- Familiarity with Kubernetes and Helm for deploying and managing cloud-native applications.
- Exposure to search technologies, particularly around indexing pipelines and data transformation.
- Programming experience in Python, Node, or JavaScript alongside core Java development.
Our Environment
The team values critical thinking, independent judgment, and inclusive collaboration. We emphasize agile problem-solving, technical excellence, and a customer-first approach. Our culture supports diversity, continuous learning, and open communication across global locations. Work is conducted in a remote-friendly setup, enabling flexibility while maintaining strong team alignment.


