AI Engineer

AI Engineer

Vollzeit 98500 - 206800 € / Jahr (geschätzt) Homeoffice (teilweise)
C

Auf einen Blick

  • Aufgaben: Entwickle innovative KI- und ML-Lösungen in einem dynamischen Team.
  • Unternehmen: Führendes Unternehmen im Bereich Informationstechnologie mit Fokus auf KI.
  • Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Agile Arbeitsumgebung mit großartigen Karrierechancen.
  • Warum dieser Job: Gestalte die Zukunft der KI und arbeite an spannenden Projekten.
  • Qualifikationen: Abschluss in Informatik und Erfahrung in Softwareentwicklung sowie KI.

Das prognostizierte Gehalt liegt zwischen 98500 - 206800 € pro Jahr.

Wir suchen einen System-/Software-Ingenieur, der Künstliche Intelligenz (KI) und Machine Learning (ML) Lösungen erforscht, entwirft und aufbaut. Als Teil unseres Teams werden Sie dazu beitragen, die Grundlage für zukünftige KI/ML-Initiativen zu legen und an umfassenderen Softwareentwicklungsprojekten mitzuarbeiten. Sie arbeiten eng mit einem kleinen, funktionsübergreifenden Team zusammen, um Anforderungen zu sammeln, KI-gesteuerte Funktionen zu entwerfen, zu entwickeln und zu implementieren sowie nahtlose Integrationen und Bereitstellungspipelines für eine Vielzahl von KI/ML-Anwendungsfällen, einschließlich Generativer KI, zu schaffen.

Verantwortlichkeiten:

  • Vorausschauende Vision, wie RAG in den Softwareentwicklungszyklus und die Geschäftspraktiken integriert werden kann, während Sie über neue Entwicklungen in RAG, NLP und verwandten Bereichen informiert bleiben.
  • Entwurf und Implementierung von Abrufsystemen: Effiziente Möglichkeiten schaffen, um große Mengen relevanter Informationen zu speichern und schnell darauf zuzugreifen.
  • Implementierung von Sicherheitsvorkehrungen: Mechanismen entwickeln, um zu verhindern, dass das System unangemessene oder schädliche Inhalte abruft oder generiert.
  • Entwicklung und Feinabstimmung von Sprachmodellen: Mit großen Sprachmodellen arbeiten, um deren Leistung für spezifische Aufgaben und Bereiche zu optimieren.
  • Bewertung und Test: Tests entwerfen und durchführen, um die Genauigkeit, Relevanz und Gesamtleistung des Systems zu messen.
  • Integration von Abruf- und Generierungskomponenten: Sicherstellen, dass eine nahtlose Interaktion zwischen dem Abrufsystem und dem Sprachmodell erfolgt.
  • Folgen Sie einer CACI-Agile-Methodik, nehmen Sie an täglichen Stand-ups, Verfeinerungssitzungen teil und aktualisieren Sie das agile Projektmanagementsystem, um Transparenz zu gewährleisten.
  • Entwurf und Implementierung agentischer Workflows unter Verwendung von Supervisor- und Orchestrierungsmustern mit Frameworks wie LangGraph, CrewAI oder ähnlichen Multi-Agenten-Orchestrierungstools.
  • Einrichtung von Beobachtungs- und Evaluierungs-Pipelines mit Tools wie Langfuse, LangSmith oder ähnlichen Plattformen zur Überwachung, Nachverfolgung und Bewertung der Leistung von LLM-Anwendungen.

Qualifikationen:

Erforderlich:

  • Abschluss in Informatik, Softwaretechnik oder einem verwandten Bereich.
  • 7 Jahre Erfahrung in der Softwareentwicklung mit 2-5 Jahren relevanter Erfahrung in NLP, Machine Learning oder KI-Entwicklung.
  • Erfahrung im Entwurf agentischer Flüsse mit Supervisor-, Routing- und hierarchischen Mustern mit Frameworks wie LangGraph oder gleichwertig.
  • Erfahrung mit Linux und Linux-basierten Terminals.
  • Verständnis der RAG-Architektur und -Prinzipien, Erfahrung in der Implementierung von RAG-Systemen und Vertrautheit mit gängigen RAG-Frameworks und -Tools.
  • Kenntnisse über Sicherheitsbestimmungen für KI-Systeme.
  • Starke Programmierkenntnisse, insbesondere in Python, Javascript, Rust, Golang.
  • Erfahrung mit Vektordatenbanken, Einbettungstechniken und Datenpipelines.
  • Erfahrung mit Informationsabrufsystemen.
  • Erfahrung mit RESTful APIs und Cloud-Diensten (AWS, OCI).
  • Erfahrung mit Datenvorverarbeitung, Normalisierung, Reinigung und Kodierung von Daten in Vektorrepräsentationen.
  • Kenntnisse in Textanalytik und semantischen Suchtechniken.
  • Erfahrung mit Prompt Engineering.
  • Erfahrung in der Zusammenarbeit mit mehreren Teams in einem agilen Umfeld, mit Datenwissenschaftlern, UI/UX-Designern und Fachexperten zur Verbesserung des Gesamtsystems.
  • Selbstmotiviert mit der Fähigkeit, sich schnell anzupassen und neue Disziplinen und Techniken zu erlernen.

Gewünscht:

  • Aktive Geheimhaltungs- oder Top-Secret-Sicherheitsfreigabe.
  • T5-Hintergrunduntersuchung (muss vorhanden sein oder erworben werden können).
  • Vertrautheit mit Versionskontrollsystemen (z.B. Git).
  • Erfahrung mit Containerisierung (z.B. Docker).
  • Erfahrung mit relationalen Datenbanken, einschließlich Schema-Design.
  • Erfahrung in der Implementierung von Beobachtungs-, Nachverfolgungs- und Evaluierungsframeworks für LLM-basierte Anwendungen.
  • Verständnis von CI/CD-Pipelines.

Diese Position hängt von der Finanzierung ab und kann nicht sofort besetzt werden. Diese Position ist jedoch repräsentativ für Positionen innerhalb von CACI, die ständig verfügbar sind. Personen, die sich bewerben, können auch für andere Positionen bei CACI in Betracht gezogen werden. Es gibt eine Vielzahl von Faktoren, die das endgültige Gehalt beeinflussen können, einschließlich, aber nicht beschränkt auf, geografische Lage, Kategorien von Arbeitskräften im Auftrag der Bundesregierung und Vertragslohnraten, relevante frühere Berufserfahrung, spezifische Fähigkeiten und Kompetenzen, Ausbildung und Zertifizierungen.

Unsere Mitarbeiter schätzen die Flexibilität bei CACI, die es ihnen ermöglicht, qualitativ hochwertige Arbeit und ihr Privatleben in Einklang zu bringen. Wir bieten wettbewerbsfähige Vergütung, Sozialleistungen sowie Lern- und Entwicklungsmöglichkeiten. Unser breites und wettbewerbsfähiges Angebot an Sozialleistungsoptionen ist darauf ausgelegt, Mitarbeiter und ihre Familien zu unterstützen und zu schützen.

Gehaltsbereich: Der vorgeschlagene Gehaltsbereich für diese Position liegt zwischen 98.500 und 206.800 USD. Da diese Position an mehr als einem Standort ausgeübt werden kann, ist der angegebene Bereich der nationale Durchschnitt für die Position.

CACI ist ein Arbeitgeber, der Chancengleichheit bietet. Alle qualifizierten Bewerber erhalten unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, Schwangerschaft, sexueller Orientierung, Alter, nationaler Herkunft, Behinderung, Status als geschützter Veteran oder einer anderen geschützten Eigenschaft Berücksichtigung für eine Anstellung.

AI Engineer Arbeitgeber: CACI International

CACI ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, an innovativen KI- und ML-Lösungen zu arbeiten und dabei eine ausgewogene Work-Life-Balance zu genießen. Mit einem flexiblen Arbeitsumfeld, umfassenden Sozialleistungen und zahlreichen Weiterbildungsangeboten fördert CACI das persönliche und berufliche Wachstum seiner Mitarbeiter. Die Unternehmenskultur ist geprägt von Teamarbeit und Agilität, was es den Mitarbeitern ermöglicht, in einem dynamischen Umfeld zu gedeihen und ihre Fähigkeiten kontinuierlich zu erweitern.

C

Kontaktdaten:

CACI International Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so AI Engineer erhalten könnten

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 CACI International anzuklopfen, wenn du dich auf die Stelle als AI Engineer 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 CACI International vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um AI Engineer mit Bravour zu bestehen

Künstliche Intelligenz (KI)
Maschinelles Lernen (ML)
NLP (Natural Language Processing)
Softwareentwicklung
Python
JavaScript
Rust

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 CACI International 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 CACI International 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.