SanMar- External
Castelion Corporation
Datenbank/Python-Generalist
Warum Castelion, warum jetzt?
Castelion arbeitet mit beeindruckender Geschwindigkeit an der Entwicklung und Bereitstellung fortschrittlicher Verteidigungssysteme – in einer Zeit, in der die Umsetzung wichtiger ist denn je. Wir glauben, dass Fokus, Eigenverantwortung und Exzellenz entscheidende Vorteile sind, und wir bauen ein erstklassiges Team auf, um mutige Ideen in echte Fähigkeiten zu verwandeln.
Dies ist eine seltene Gelegenheit, in einer frühen Phase einzusteigen. Sie übernehmen von Anfang an maßgebliche Verantwortung, arbeiten mit außergewöhnlichen Teamkollegen zusammen und leisten einen direkten, messbaren Beitrag zu unserer Mission und der Zukunft des Unternehmens – unabhängig von Ihrem Funktionsbereich.
Datenbank/Python-Generalist
Castelion sucht einen Datenbank / Python-Generalisten, der die Automatisierungstools für die Kalibrierung des Seeker-Teams, die PostgreSQL-Infrastruktur und die Python-backend-Dienste aufbaut und verbessert. Diese Rolle macht die Fernfeldkalibrierung schneller, zuverlässiger und einfacher in der Ausführung und ermöglicht es den Engineering-Teams, automatisch auf die korrekten Kalibrierungsdaten zuzugreifen.
Sie arbeiten an der Schnittstelle von Datenbankarchitektur, Abfrageoptimierung, Datenpipelines und hardwarenahen Testsystemen. Dabei arbeiten Sie eng mit Algorithmen-, ML- und Testteams zusammen, um bestehende Systeme zu verbessern und skalierbare Lösungen zu entwickeln. Dies ist eine praxisorientierte Engineering-Rolle, die sich auf konkrete Verbesserungen konzentriert, welche die Entwicklung und Erprobung von Suchsystemen direkt beschleunigen.
Aufgaben
- Verantwortung für die Kalibrierungsautomatisierung: Entwicklung von Fernfeld-Kalibrierungstools, die einzelne Tests zu einer End-to-End-Testsuite zusammenfassen, inklusive der Möglichkeit, nach Fehlern fortzufahren.
- Aufbau der Kalibrierungsdaten-Infrastruktur: Entwicklung von Golden-Calibration-Datensystemen und einem Kalibrierungs-Abhängigkeitsgraphen zur Unterstützung zuverlässiger, automatisierter Kalibrierungs-Workflows.
- Optimierung der PostgreSQL-Performance: Verbesserung von Schemata, Abfragen, Indizes, Partitionierung und Datenzugriffsmustern, um Kalibrierungsdatenprodukte und Visualisierungen zu beschleunigen.
- Weiterentwicklung der Datenbankarchitektur: Entwurf von Schemata, ORM-Modellen und gemeinsamen Datentypen, um neue Anforderungen der Algorithmen- und ML-Teams zu unterstützen.
- Aufbau zuverlässiger Datenpipelines: Entwicklung von Ingestions- und Synchronisations-Workflows mit geeigneten Strategien für Wiederholungsversuche, Idempotenz, Konsistenz und Konfliktlösung.
- Sichere Wartung von Produktionsdatenbanken: Implementierung von Schema-Migrationen, Backfills, Indexänderungen sowie Richtlinien zur Datenaufbewahrung, Archivierung und Löschung.
- Entwicklung von Python-Diensten: Aufbau und Wartung von Produktions-backend-Diensten, APIs, Datenbank-Utilities und wiederverwendbaren Datenzugriffskomponenten.
- Unterstützung hardwarenaher Tests: Beitrag zu Python-basierten Testsystemen und Kammer-Test-Workflows, um die Testkapazität zu erweitern und die Kalibrierungsdauer zu verkürzen.
- Pragmatische Verbesserung bestehender Systeme: Identifizierung von Engpässen, Implementierung gezielter Verbesserungen und Vermeidung unnötiger Neugestaltungen.
Grundlegende Qualifikationen
- Fundierte Software-Engineering-Kenntnisse in Python, einschließlich Erfahrung im Aufbau von Produktionsdiensten und APIs.
- Nachgewiesene Erfahrung in der Architektur von PostgreSQL-Schemata für reale Anwendungen und in der sicheren Modifikation von Produktionsdatenbanken.
- Umfassende PostgreSQL-Expertise, einschließlich Indizierung, Abfrageplanung, Transaktionen, Sperrmechanismen und Performance-Analyse.
- Erfahrung in der Verwendung von EXPLAIN und EXPLAIN ANALYZE zur Optimierung realer Abfragemuster.
- Erfahrung im Entwurf sicherer Schema-Migrationen, Backfills und gleichzeitiger Indexänderungen.
- Erfahrung im Aufbau zuverlässiger Dateningestions-Pipelines und Multi-Datenbank-Synchronisationssystemen.
- Erfahrung mit ORMs und direktem SQL sowie fundiertes Urteilsvermögen darüber, wann welches Werkzeug einzusetzen ist.
- Verständnis von Partitionierung, Batching, Paginierung sowie effizienten Massenlese- und Schreibvorgängen.
- Erfahrung in der Entwicklung gemeinsamer Python-Typen, Datenbankmodelle und wiederverwendbarer Datenzugriffstools.
Bevorzugte Fähigkeiten und Erfahrungen
- Erfahrung in der Automatisierung von Richtlinien zur Datenaufbewahrung, Archivierung und Löschung.
- Erfahrung im Aufbau von Systemen für Kalibrierung, Testautomatisierung oder technisches Datenmanagement.
- Vertrautheit mit hardwarenahen Python-Testsystemen und Kammer-Tests.
- Erfahrung in der Unterstützung von Algorithmenentwicklung, machine learning oder anderen datenintensiven Engineering-Workflows.
- Erfahrung im Entwurf von abhängigkeitsbewussten Datenpipelines und Systemen, die automatisch die korrekten Datenprodukte auswählen.
- Fähigkeit, bestehende Systeme durch gezielte, messbare Änderungen zu verbessern und dabei die Zuverlässigkeit zu wahren.
Castelion bietet ein großzügiges Leistungspaket. Weitere Details finden Sie am Ende unserer Karriereseite.
Sonstige Aufgaben
Bitte beachten Sie, dass diese Stellenbeschreibung nicht dazu gedacht ist, eine umfassende Liste aller Aktivitäten, Aufgaben oder Verantwortlichkeiten zu enthalten, die vom Mitarbeiter für diese Stelle verlangt werden. Aufgaben, Verantwortlichkeiten und Aktivitäten können jederzeit mit oder ohne Vorankündigung geändert werden.
Zusätzliche Eignungsvoraussetzungen
Diese Position kann den Zugang zu klassifizierten Informationen oder eingeschränkten Standorten, Systemen oder Informationen der US-Regierung erfordern, wie vom Unternehmen und/oder den geltenden Anforderungen der US-Regierung festgelegt. Sollte die Position entsprechend eingestuft sein, kann Ihre Anstellung von Ihrer Fähigkeit abhängen, die erforderliche Sicherheitsfreigabe der US-Regierung oder eine andere behördliche Genehmigung zu erhalten und aufrechtzuerhalten sowie alle Staatsbürgerschafts- oder sonstigen Eignungsvoraussetzungen zu erfüllen, die durch geltendes Recht, Vorschriften, Executive Orders oder Anforderungen von Regierungsverträgen auferlegt werden. Sie werden benachrichtigt, falls und wann solche Anforderungen gelten.
Erklärung zu Affirmative Action/EEO
Castelion ist ein Arbeitgeber, der Chancengleichheit fördert. Wir verpflichten uns, allen Bewerbern und Mitarbeitern gleiche Beschäftigungsmöglichkeiten zu bieten, unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, sexueller Orientierung, Geschlechtsidentität, nationaler Herkunft, Alter, Behinderung, genetischen Informationen, geschütztem Veteranenstatus oder anderen durch geltendes Bundes-, Landes- oder lokales Recht geschützten Merkmalen.
Castelion verpflichtet sich, qualifizierten Personen mit Behinderungen während des gesamten Bewerbungs- und Einstellungsprozesses angemessene Vorkehrungen zu bieten. Wenn Sie eine angemessene Vorkehrung benötigen, um eine Bewerbung abzuschließen, am Interviewprozess teilzunehmen oder anderweitig am Einstellungsprozess teilzunehmen, kontaktieren Sie bitte [email protected]. Anträge auf Vorkehrungen werden individuell geprüft und gemäß geltendem Recht behandelt.
Castelion setzt sich dafür ein, einen Arbeitsplatz zu fördern, an dem Einstellungsentscheidungen auf Qualifikationen, geschäftlichen Anforderungen und der Fähigkeit basieren, die wesentlichen Funktionen der Rolle mit oder ohne angemessene Vorkehrungen zu erfüllen.
EAR/ITAR-Anforderungen
Diese Position erfordert den Zugang zu exportkontrollierten Informationen. Daher ist die Anstellung (oder die Beauftragung eines Auftragnehmers) davon abhängig, dass der Kandidat in der Lage ist, auf alle anwendbaren exportkontrollierten Informationen zuzugreifen, ohne dass zusätzliche Exportlizenzen durch das Bureau of Industry and Security und/oder das Directorate of Defense Trade Controls erforderlich sind.
