Ametek, Inc.
Dimensional Fund Advisors
Senior Software Engineer - Developer Experience
STELLENBESCHREIBUNG
Dimensional wurde auf der Grundlage von Ideen aufgebaut, die größer sind als das Unternehmen selbst. Mit Vertrauen in die Märkte, tiefen Verbindungen zur akademischen Gemeinschaft und einem Fokus auf die Umsetzung gehen wir dorthin, wo die Wissenschaft uns hinführt, und verfolgen weiterhin neue Erkenntnisse, sowohl große als auch kleine, die unseren Kunden zugutekommen können.
Die Technologieabteilung bei Dimensional nutzt den sich rasant entwickelnden Stand der Technik, um skalierbare, innovative und forschungsgetriebene Lösungen zu entwickeln, die das Finanzleben unserer Kunden verbessern.
Platform Engineers bei Dimensional konzentrieren sich auf die Leitung, das Design und die Entwicklung der Plattform und der Dienste, die allen Anwendungen und Geschäftsprozessen von Dimensional in einer Vielzahl von technischen Domänen zugrunde liegen. Dienste, die den Softwareentwicklungsprozess unterstützen, sind Schlüsselkomponenten der Plattform, da sie unseren Ingenieurteams Werkzeuge, Prozesse und Infrastruktur zur Verfügung stellen, um Software für unser Geschäft zu entwickeln.
Über die Rolle
Als Senior Software Engineer im Developer Experience Team fungieren Sie als kundenorientierter Betreiber des Ökosystems für Entwicklerwerkzeuge, der die tägliche Arbeit der Softwareentwickler unterstützt. Dies ist eine hybride Rolle, die einen stabilen Betrieb mit der Ingenieurarbeit kombiniert, die die Werkzeuge und die von ihnen abhängigen Personen sinnvoll voranbringt.
Die Rolle eignet sich für jemanden, der durch das Streben nach Exzellenz wirklich motiviert ist – jemanden, der stolz auf die Produkte und Dienstleistungen ist, die er besitzt, und der immer nach der nächsten Gelegenheit sucht, die Messlatte höher zu legen, sei es durch die Beseitigung eines Reibungspunkts in der lokalen Entwicklungsumgebung oder durch den Aufbau von Automatisierung, die es Entwicklern ermöglicht, sich auf den Code statt auf die Werkzeuge zu konzentrieren.
Mindestanforderungen
Sie könnten für diese Rolle geeignet sein, wenn Sie
- Aufgeschlossen, neugierig und einfallsreich sind.
- Mit Vision und Ziel führen, um transformativen Wandel herbeizuführen.
- Leidenschaftlich für moderne Technologien/Lösungen sind/auf dem Laufenden bleiben.
- Probleme systematisch und transparent lösen.
- Ideen austauschen, Feedback einholen/integrieren, kollaborativ entwerfen und lösen.
- Ingenieur- und Sicherheitsdenken demonstrieren.
Was wir suchen
- Bachelor-Abschluss in einem technischen Bereich oder gleichwertige praktische Erfahrung.
- Mindestens 5 Jahre Programmiererfahrung in Python, während Sie in einer full-stack-Softwareentwicklung, DevOps, Plattformentwicklung oder einer auf Entwicklerwerkzeuge fokussierten Rolle tätig waren.
- Solides Verständnis der Python-Ökosystem-Tools – Abhängigkeitsmanagement (Poetry, uv), virtuelle Umgebungen und Paketierung.
- Vertrautheit mit .NET-Entwicklungswerkzeugen und SDK-Management in einer Unternehmensumgebung.
- Erfahrung mit automatisierten Akzeptanztests und die Fähigkeit, wartbaren Code mit Unit-Tests zu schreiben.
- Beherrschung von Skripting und Automatisierung (Python, PowerShell, Bash oder ähnlich).
- Eine Erfolgsbilanz, nicht nur Produkte und Dienstleistungen zu betreiben, sondern sie weiterzuentwickeln.
- Starke Kommunikationsfähigkeiten und echtes Interesse an der Zusammenarbeit mit Entwicklern im gesamten Unternehmen.
- Nachgewiesene Fähigkeit, Vorfälle zur Lösung zu treiben und unter Druck klar zu kommunizieren.
- Eine Präferenz für Automatisierung und eine geringe Toleranz für repetitive manuelle Arbeit.
Worauf Sie sich vielleicht konzentrieren
Software- und Plattform-Engineering
- Technische Lösungen zur Unterstützung der vom Team bereitgestellten Dienste erstellen und liefern.
- Mit verschiedenen Rollen und Teams zusammenarbeiten, um User Stories, Schätzungen und Arbeitspläne zu entwickeln.
- Standardisierte Konfigurationen und Verteilungsmechanismen für Entwicklerwerkzeuge erstellen und pflegen – damit Entwickler einfach loslegen, auf dem neuesten Stand bleiben und unblockiert bleiben können.
- An Initiativen zur Verbesserung der Entwicklererfahrung mitwirken oder diese leiten, indem Daten verwendet werden, um die Reibungspunkte mit der höchsten Auswirkung zu identifizieren und Lösungen zu entwickeln, die diese in großem Maßstab angehen.
- An Architekturüberprüfungen teilnehmen und zur Gesamt-Roadmap der Plattform beitragen.
- Mit Software- und Plattform-Engineering-Räten zusammenarbeiten, um nützliche und von Kollegen akzeptierte Richtlinien, Standards und Schulungen zur Unterstützung von Best Practices in den Engineering-Domänen bereitzustellen.
Betrieb & Zuverlässigkeit
- Als primärer Eskalationspunkt für den Produktionssupport in jedem der Ökosysteme für Entwicklerwerkzeuge fungieren.
- Die operative Zuverlässigkeit von Ökosystemen für Entwicklerwerkzeuge verantworten, einschließlich Python Toolchains (uv, Poetry, etc.), .NET SDKs und IDE-Konfigurationen und -Erweiterungen.
- Produkt- und Servicezustand und Leistung überwachen und proaktiv Probleme identifizieren und beheben, bevor sie die Produktivität der Entwickler beeinträchtigen.
- Runbooks, Eskalationsverfahren und operative Dokumentationen pflegen und kontinuierlich verbessern.
- Mit der Sicherheit zusammenarbeiten, um Konfigurationen von Entwicklerwerkzeugen zu härten und Software-Schwachstellen zu verwalten.
- An Bereitschaftsdiensten teilnehmen und Runbooks und Eskalationsverfahren pflegen.
Nice to Have
- Erfahrung mit der Nutzung von SDLC-Plattformen zur Bereitstellung von Softwarelösungen.
- Erfahrung im Aufbau oder der Wartung interner Entwicklerportale oder Self-Service-Tools.
- Erfahrung mit der Verwaltung von IDE-Plugins oder -Erweiterungen in großem Maßstab (VS Code, JetBrains, Visual Studio).
- Erfahrung mit Frameworks für Entwicklererlebnis-Metriken.
- Vertrautheit mit Container-basierten Build-Umgebungen oder ephemeren CI-Runnern.
#LI-Hybrid
Es ist Richtlinie des Unternehmens, allen Mitarbeitern und Bewerbern Chancengleichheit zu bieten. Das Unternehmen rekrutiert, stellt ein, schult, befördert, vergütet und verwaltet alle Personalmaßnahmen ohne Rücksicht auf tatsächliche oder wahrgenommene Rasse, Hautfarbe, Religion, religiöse Praxis, Glaubensbekenntnis, Geschlecht, Geschlechtsstereotypisierung, Schwangerschaft (einschließlich Schwangerschaft, Geburt und medizinischer Zustände im Zusammenhang mit Schwangerschaft, Geburt oder Stillzeit), Betreuerstatus, Geschlecht, Geschlechtsidentität, Geschlechtsausdruck, Transgender-Identität, nationale Herkunft, Alter, geistige oder körperliche Behinderung, Abstammung, medizinischer Zustand, Familienstand, Familienstand, Lebenspartnerschaftsstatus, Militär- oder Veteranenstatus oder -dienst, Arbeitslosenstatus, Staatsbürgerschaft oder Ausländerstatus, sexuelle Orientierung, Status als Opfer häuslicher Gewalt, Status als Opfer von Stalking, Status als Opfer von Sexualverbrechen, genetische Informationen, politische oder Freizeitaktivitäten, Verhaftungs- oder Verurteilungsgeschichte, Gehaltshistorie, natürliche Frisur oder jeden anderen Status, der durch geltendes Recht geschützt ist, es sei denn, dies ist gesetzlich oder durch Vorschriften für das Unternehmen oder seine verbundenen Unternehmen anderweitig vorgeschrieben oder gestattet.
Dimensional bietet eine Vielzahl von Programmen, um sich um Sie, Ihre Familie und Ihre Karriere zu kümmern, darunter umfassende Leistungen, Bildungsinitiativen und besondere Feiern unserer Geschichte, Kultur und unseres Wachstums.
