Search Software Engineer
Full-time Mid-Senior LevelJob Overview
We are looking for a skilled Engineer, preferably with Java experience and strong interest or expertise in Search technologies and AI-driven systems, with a strong desire to learn and innovate – you help challenge the status quo and are eager to develop new skills to help Nexthink stay on the leading edge of digital employee experience. The candidate shall be motivated by both the product and the technology stack and able to produce scalable software solutions in an agile environment.
We value strong technical knowledge, curiosity, and hands-on experience with modern search and AI systems more than seniority alone.
If you are motivated, result-driven, and detail-oriented, you have a sense of product ownership, and you constantly learn and are willing to collaborate with others, we would like to know you.
This is a once-in-a-lifetime opportunity to be part of an extremely dynamic, Silicon Valley-like unicorn company. We look forward to meeting you!
You will work on designing, building, and delivering resilient and scalable distributed services that process billions of events using modern cloud-native features and techniques. These services power our search capabilities and support AI-driven use cases across the organization. Your expertise will contribute to the reliability, relevance, and efficiency of our platforms, influencing both our product and engineering DevOps practices in ensuring high system availability, scalability, performance, and search quality.
Responsibilities
Implement, test, deliver, and maintain Nexthink’s data importing, exporting, and search capabilities.
Contribute to the evolution of the search platform, improving relevance, scalability, and support for semantic and vector-based search use cases.
Collaborate proactively with Product Management and other Engineering stakeholders to maintain a high quality bar in a fast-paced, iterative environment.
Advocate for improvements across product, security, quality, performance, and search efficiency.
Write clean, maintainable code that follows established style guidelines and best practices.
Maintain and promote these standards through thorough code reviews.
Identify inefficiencies and technical debt within the team, proposing and implementing solutions.
Deliver new features and continuous improvements.
Support and resolve L3 support requests together with the rest of the team.
Work with an agile, iterative, and incremental mindset, actively participating in ceremonies and team processes.
Make Your Resume Now