Sr. Software Engineer - Professional Archive Search & AI

Sr. Software Engineer - Professional Archive Search & AI

Vollzeit 60000 - 80000 € / Jahr (geschätzt) Homeoffice (teilweise)
Dormont Manufacturing Co

Auf einen Blick

  • Aufgaben: Entwickle fortschrittliche Such- und Datensysteme mit KI-gestützten Ansätzen.
  • Unternehmen: Innovatives Unternehmen, das sich auf Compliance-Lösungen spezialisiert hat.
  • Vorteile: Gesundheitsversorgung, Aktienoptionen, flexible Arbeitszeiten und Sabbatical-Programme.
  • Weitere Informationen: Dynamisches Team mit Fokus auf Zusammenarbeit und kontinuierliches Lernen.
  • Warum dieser Job: Gestalte die Zukunft der Suche und arbeite an spannenden KI-Projekten.
  • Qualifikationen: Erfahrung in Softwareentwicklung und Kenntnisse in Suchtechnologien erforderlich.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

As a Senior Software Engineer on the Professional Archive Search team, you’ll help design, build, and evolve advanced search and data systems that power our platform.

Your work will focus on blending traditional search with modern AI-driven approaches, including vector search, knowledge graphs, and retrieval-augmented generation (RAG).

You’ll play a key role in enabling Smarsh clients to meet their compliance needs by delivering scalable, reliable, and high-performance search capabilities.

This includes working with high-dimensional data, real-time pipelines, and hybrid search systems.

You’ll collaborate with cross-functional partners across Product Management, Engineering, and Site Reliability to solve complex challenges and shape the future of search within our platform.

We’re looking for someone who is thoughtful, curious, and excited to work at the intersection of search and AI.

How will you contribute?

  • Support and empower your team by contributing to a collaborative, inclusive, and respectful work environment
  • Partner with engineers and stakeholders to design and deliver scalable search and data solutions
  • Help bridge traditional lexical search and modern semantic search approaches
  • Design and implement hybrid search strategies combining keyword-based and vector-based retrieval
  • Work with vector databases to manage and query high-dimensional embeddings
  • Design and optimize retrieval-augmented generation (RAG) pipelines, including handling long documents and retrieval quality
  • Contribute to knowledge graph–driven approaches to enhance search relevance and data relationships
  • Build and maintain high-throughput streaming data pipelines (e. g., Kafka) for real-time ingestion and indexing
  • Contribute to architectural decisions that improve system scalability, reliability, and observability
  • Participate in a shared on‑call rotation to support service reliability and incident response with a focus on learning and prevention
  • Collaborate with Product and Engineering to define technical requirements, timelines, and deliverables
  • Apply modern engineering practices, including Agile methodologies, CI/CD pipelines, and Dev Ops principles
  • Review code, identify areas for improvement, and help reduce technical debt
  • Troubleshoot and resolve production issues to maintain high availability and performance
  • Stay current with emerging technologies in search, AI, and data systems, and evaluate their impact
  • Deploy and manage applications in Kubernetes environments
  • Monitor application health and performance using tools such as Splunk, Datadog, and Grafana

What will you bring?

We’re looking for someone who enjoys working collaboratively, values continuous learning, and communicates openly and respectfully.

You support others, share knowledge, and contribute to an inclusive and positive team culture.

  • Experience building and operating software in a modern private cloud-based environment
  • Strong background in distributed systems and search or data-intensive applications
  • Experience with search technologies such as Lucene, Elasticsearch, or Solr, including how indexing and query systems work
  • Hands‑on experience with vector similarity search and vector databases (e. g., Qdrant, Milvus, Vespa, or similar)
  • Familiarity with retrieval‑augmented generation (RAG) concepts and architectures
  • Understanding of knowledge graphs or graph‑based data modeling concepts
  • Experience designing scalable data pipelines and working with streaming technologies such as Kafka
  • A collaborative mindset, with openness to feedback and different perspectives
  • Understanding of modern software development practices and Agile methodologies
  • Ability to communicate technical concepts, progress, and trade‑offs clearly
  • Comfort working in evolving environments where requirements may change over time
  • A proactive and thoughtful approach to solving complex problems
  • Preferred Qualifications
  • Around 6+ years of experience in software engineering, with experience in search or data systems
  • Proficiency in Java or a similar backend programming language
  • Experience deploying and managing applications in Kubernetes
  • Familiarity with relational databases and query optimization (e. g., MS SQL or similar)
  • Experience working with Linux‑based systems
  • Exposure to messaging systems such as Kafka or AMQ
  • Experience contributing to or designing AI/ML‑powered systems in production environments
  • Participation in open‑source projects or technical communities
  • The Pro Archive Application Development team embraces an AI‑first mindset, continuously elevating developer productivity through tools like Git Hub Copilot, Windsurf, and Claude Code.

We’re seeking developers who are passionate about advancing their AI‑assisted development skills and leveraging them to deliver innovative, high‑impact solutions for Smarsh customers.

What do we offer?

  • Healthcare insurance: We provide medical, dental, and vision insurance, and a flexible spending account that allows you to set aside pre‑tax dollars to pay for eligible out‑of‑pocket expenses.
  • Stock options.
  • Personal time off: A healthy work‑life balance is critical to your success at the office.

Smarsh offers a “take‑what‑you‑need” time off policy as well as flexible work arrangements.

  • 401K Match: Smarsh provides a 4% 401K match for which employees are fully vested on day one.
  • Sabbatical: The Smarsh sabbatical programme provides a time to recharge, study or simply do something you are passionate about away from the workplace.

Employees are eligible after six years of service.

  • Recognition: We’re big on kudos for a job well done.

Our employee‑recognition programme enables co‑workers to nominate their peers who best embody our core values for recognition.

Don’t meet every requirement?

Apply anyway!

We value diverse candidates and encourage applications, even if you don’t perfectly match the job description.

Studies have shown that some strong candidates may self‑select out of the interview process prematurely, at Smarsh we encourage an inclusive, high‑performing environment.

Smarsh is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Smarsh invites all qualified interested applicants to apply for career opportunities.

Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

  • Including frequency of functions
  • #J-18808-Ljbffr

Sr. Software Engineer - Professional Archive Search & AI Arbeitgeber: Dormont Manufacturing Co

Dormont Manufacturing Co ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in Genf die Möglichkeit bietet, an der Weiterentwicklung der SonarQube-Plattform zu arbeiten. Mit einer flexiblen Arbeitsweise, die sowohl Büro- als auch Remote-Tage umfasst, fördert das Unternehmen eine Kultur der Vielfalt und des kontinuierlichen Lernens, während es gleichzeitig spannende Wachstumschancen in einem dynamischen Umfeld bietet.

Dormont Manufacturing Co

Kontaktdaten:

Dormont Manufacturing Co Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Sr. Software Engineer - Professional Archive Search & AI erhalten könntest

Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Dormont Manufacturing Co anzuklopfen, wenn du dich auf die Stelle als Sr. Software Engineer - Professional Archive Search & AI bewirbst – so wissen sie gleich, was sie von dir erwarten können!

Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Dormont Manufacturing Co vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Sr. Software Engineer - Professional Archive Search & AI mit Bravour zu bestehen

Software Engineering
Suchtechnologien (z.B. Lucene, Elasticsearch, Solr)
Vektorähnlichkeitssuche
Vektordatenbanken (z.B. Qdrant, Milvus, Vespa)
Retrieval-Augmented Generation (RAG)
Wissensgraphen
Datenpipeline-Design

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Dormont Manufacturing Co klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Dormont Manufacturing Co vorbereitet

Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.