(Senior) Software Engineer C++ (m/w/d)
(Senior) Software Engineer C++ (m/w/d)
(Senior) Software Engineer C++ (m/w/d)
(Senior) Software Engineer C++ (m/w/d)
Jobriver HR Service
Internet, IT
Hamburg
- Art der Beschäftigung: Vollzeit
- 64.000 € – 84.000 € (von XING geschätzt)
- Vor Ort
- Zu den Ersten gehören
(Senior) Software Engineer C++ (m/w/d)
Über diesen Job
(Senior) Software Engineer C++ (m/w/d)
Beschreibung
Das Unternehmen ist ein innovativer Akteur im Bereich des automatisierten Handels mit Finanzinstrumenten und legt großen Wert auf technologische Exzellenz sowie die kontinuierliche Weiterentwicklung seiner IT-Systeme. In der Rolle des (Senior) Software Engineer C++ (m/w/d) wirst Du Teil eines spezialisierten Teams, das mit modernster Technik Handelsstrategien in performante Systeme übersetzt. Deine Hauptaufgabe besteht darin, Latenz, Speicher und Echtzeitkommunikation zu optimieren, um Handelsalgorithmen effizient auf den globalen Finanzmärkten umzusetzen. Du wirst unser globales Inhouse-Produktionssystem gestalten, das auf C++, Linux und Hybrid Cloud basiert, und dabei eng mit Experten aus den Bereichen Trading, Compliance und Backoffice zusammenarbeiten, um neue Business- und Digitalisierungsideen zu entwickeln. Zudem wirst Du verantwortlich sein für die Implementierung und das Testen neuer Softwareprodukte und Komponenten, wobei Du moderne Ansätze und eine effiziente Product-Pipeline nutzt. Das Unternehmen fördert eine Kultur der technologischen Innovation, in der Du kontinuierlich neue Impulse setzen und die Software-Architektur aktiv weiterentwickeln kannst. Durch direkte Rückmeldungen und Erfolge neuer Features innerhalb weniger Tage wirst Du die Dynamik der Branche hautnah erleben. Deine Ideen und Impulse sind entscheidend für die Weiterentwicklung der Technologien und der Philosophie einer innovativen Softwareentwicklung.
Anforderungen
Der ideale Kandidat hat ein erfolgreich abgeschlossenes Studium in Informatik, Mathematik, Physik oder einem vergleichbaren Bereich vorzuweisen. Mehrjährige produktive Erfahrung in der Entwicklung mit C++17, einschließlich Kenntnisse in Boost und CMake, sind unerlässlich. Zudem solltest Du tiefgehende Kenntnisse im Design produktiver Software, einschließlich Design-Patterns, UML und Requirements Engineering, mitbringen. Erfahrung mit verschiedenen Entwicklungsframeworks wie Scrum und Kanban sowie Methoden wie Pair Programming und Extreme Programming sind ebenfalls wichtig. Du solltest in der Lage sein, neue Inhalte souverän vor Engineers und Stakeholdern zu präsentieren und Erfahrung im Coaching von Kollegen in neuen Inhalten und Techniken haben. Vertrautheit mit Continuous Integration (Gitlab) und automatisierten Tests (z. B. GUnit) ist erforderlich. Kenntnisse in Python, insbesondere durch Learning-on-the-job oder eigene Tool-Entwicklung, sind von Vorteil. Zudem ist Erfahrung in der Entwicklung im Linux-Umfeld (Gitlab, Docker, Atlassian, Jira) wünschenswert. Ein Interesse an neuen technologischen Trends, eine proaktive Herangehensweise und gute Deutsch- und Englischkenntnisse in Wort und Schrift runden Dein Profil ab.