C++ Software Developer - New Grad in Amsterdam

C++ Software Developer - New Grad in Amsterdam

Amsterdam 49500 - 60500 € / jaar (geschat) Op locatie
H

In één oogopslag

  • Taken: Ontwerp en implementeer geavanceerde handelssoftware in C++ en werk samen met diverse teams.
  • Bedrijf: Headlands Tech, een innovatieve techbedrijf met een inclusieve cultuur.
  • Voordelen: Competitief salaris, gezondheidsvoordelen, flexibele werkopties en professionele ontwikkeling.
  • Overige informatie: Dynamische omgeving met uitstekende groeimogelijkheden in je carrière.
  • Waarom deze baan: Werk met cutting-edge technologieën en maak impact in de financiële wereld.
  • Kwalificaties: Ervaring in softwareontwikkeling en sterke teamwerkvaardigheden vereist.

Het verwachte salaris ligt tussen 49500 - 60500 € per jaar.

Als softwareontwikkelaar bij Headlands Tech ontwerp, engineer en implementeer je de handelssoftware van het bedrijf in de programmeertaal C++. Je werkt nauw samen met de onderzoek-, systeem- en operationele teams om nieuwe geautomatiseerde elektronische handelsalgoritmen te architecten, implementeren en analyseren. Je speelt een sleutelrol in het ontwerpen en construeren van de software-infrastructuur van het bedrijf ter ondersteuning van nieuwe en bestaande bedrijfsactiviteiten. Daarnaast breid je het eigen onderzoeksplatform van het bedrijf uit om de prestaties te verbeteren en nieuwe beurzen, producten en functionaliteit te ondersteunen.

Vereisten:

  • Bij voorkeur een diploma in een computergerelateerd gebied (bijv. informatica, computertechniek, enz.)
  • In plaats daarvan uitgebreide professionele ervaring in softwareontwikkeling
  • Goed bekend met de basisprincipes van software-engineering
  • Echte interesse in het oplossen van technische problemen, samen met een sterke vaardigheid om oplossingen te implementeren
  • Laag ego, in staat om zowel in een samenwerkende teamomgeving als autonoom te werken
  • Toegewijd aan het ontwerpen en implementeren van volledig geautomatiseerde, schaalbare en onderhoudbare oplossingen met uitgebreide tests
  • Superieure vaardigheid in het schrijven in C++, of ervaring met een andere statisch getypeerde imperatieve programmeertaal
  • Comfortabel opereren op verschillende niveaus van abstractie, van individuele machines tot grootschalige gedistribueerde systemen
  • Sterke kennis van de details van computing door de technische stack heen
  • Kennis van Linux is een pluspunt
  • Ervaring in de handelsindustrie is een pré, maar niet verplicht

Dagelijkse taken:

  • Bouwen, onderhouden en verbeteren van beursconnectiviteit
  • Gebruik maken van bestaande infrastructuur, functionaliteit uitbreiden waar nodig
  • Een diepgaand begrip van beursgedrag opbouwen om te integreren in ons bestaande handelssysteem
  • Onderhouden en uitbreiden van de kernonderzoeksinfrastructuur
  • Ontwerpen, implementeren en onderhouden van gedistribueerde opslagsystemen met verschillende prestatie- en betrouwbaarheidseisen
  • Prestatiebeperkingen binnen onze eigen software, open source bibliotheken en applicaties, Linux, enz. aanpakken
  • Nieuwe technologieën onderzoeken om stabiliteit, schaalbaarheid en prestaties te verbeteren
  • Nieuwe handelsstrategieën implementeren in samenwerking met onderzoek- en operationele teams
  • Strategiekader uitbreiden om nieuwe gedragingen mogelijk te maken en bestaande te verbeteren
  • Signaalproblemen voor het handelssysteem onderzoeken
  • Verschillen tussen de prestaties van handelsstrategieën in simulatie versus productie reconciliëren
  • Productiehandelproblemen onderzoeken in samenwerking met operationele, systeem- en onderzoeksteams
  • De prestaties van het live handelssysteem optimaliseren
  • Latentie en doorvoer meten via microbenchmarks, profilering, tracing, enz.
  • Bestaande code optimaliseren met behulp van lock-free datastructuren, compiler intrinsics, enz.
  • Nieuwe algoritmen ontwikkelen om prestatiebeperkingen op een hoger abstractieniveau aan te pakken
  • Componenten van het handelssysteem opnieuw architectureren om knelpunten te elimineren
  • Fundamentele netwerkprogrammering
  • Laag-niveau netwerktechnologieën implementeren
  • Netwerkcaptures onderzoeken om latentie en gedrag van zowel beurs- als interne communicatie te begrijpen
  • Zorgen voor de voortdurende stabiliteit en betrouwbaarheid van het handelssysteem
  • Monitoring systemen bouwen voor handelsstrategieën en alle andere onderdelen van onze infrastructuur
  • Code reviews uitvoeren van andere ontwikkelaars, onderzoekers en leden van operationele teams

Wij zijn er trots op een gelijke kansen werkplek te zijn en onze medewerkers een werkomgeving te bieden die vrij is van discriminatie en intimidatie. Alle arbeidsbeslissingen bij Headlands Tech zijn gebaseerd op zakelijke behoeften, functie-eisen en individuele kwalificaties, zonder rekening te houden met ras, kleur, religie of overtuiging, nationale afkomst, geslacht, seksuele geaardheid, genderidentiteit/-expressie, leeftijd, status als beschermde veteraan, status als persoon met een handicap, of enige andere toepasselijke wettelijk beschermde kenmerken. Headlands Tech tolereert geen discriminatie of intimidatie op basis van een van deze kenmerken.

C++ Software Developer - New Grad in Amsterdam werkgever: Headlands Technologies LLC

Bij Headlands Tech in Amsterdam bieden we een stimulerende werkomgeving waar innovatie en samenwerking centraal staan. Als FPGA Engineer krijg je de kans om te werken met geavanceerde technologieën en bij te dragen aan ons wereldwijde handelsinfrastructuur, terwijl je profiteert van uitstekende groeimogelijkheden en een inclusieve bedrijfscultuur die diversiteit waardeert. We zijn trots op onze gelijke kansen en zorgen ervoor dat elke medewerker zich gewaardeerd en ondersteund voelt in hun professionele ontwikkeling.

H

Contactgegevens:

Recruitmentteam van Headlands Technologies LLC

Wij denken dat je deze vaardigheden nodig hebt om als C++ Software Developer - New Grad in Amsterdam te schitteren

C++
Software Engineering
Automated Trading Algorithms
Collaboration
Problem-Solving
Scalable Solutions
Distributed Systems