XCI A/S er en hurtigtvoksende teknologivirksomhed med et vigtigt formål: at udvikle de bedste softwareprodukter til forebyggelse og bekæmpelse af kriminalitet. XCI A/S sørger for, at politimyndigheder og efterretningstjenester altid har de bedste teknologiske løsninger, hvilket giver dem optimale betingelser for at beskytte borgere i byen, på gaden og i hjemmene.
Hvis du motiveres af at arbejde i et dynamisk, innovativt miljø, hvor du aktivt bidrager til at skabe virkningsfulde teknologiske løsninger, og har dyb erfaring med højtydende C++ og realtidsdatabehandling i stor skala, så er du måske den erfarne Senior Software Developer, XCI A/S har brug for på XCI A/S's team. Du vil deltage i videndeling og tværfagligt samarbejde, alt imens du drives af meningsfuld indflydelse gennem teknisk ekspertise.
Opbyg højtydende systemer, der behandler data i stor skala
Din primære rolle vil være at designe, udvikle og vedligeholde realtidsbaserede, skalerbare og testbare softwaresystemer af høj kvalitet, hvor ydeevne er afgørende. Du vil arbejde med tekniske udfordringer, der kræver dyb ekspertise inden for ydelsesoptimering, samtidig programmering og design af distribuerede systemer.
De tekniske udfordringer, du vil løse:
- Behandling og analyse af realtidsdatastrømme i stor skala med strenge latenstidskrav.
- Optimering af systemydelse gennem profilering, flaskehalsanalyse og arkitektoniske forbedringer.
- Design og implementering af yderst samtidige C++-tjenester, der effektivt udnytter moderne multi-core-processorer.
- Opbygning af skalerbare arkitekturer, der håndterer massive datamængder og samtidig opretholder pålidelighed og vedligeholdelse.
Du vil omsætte idéer til nye funktioner samt forbedre eksisterende software. Ud over at skrive kode vil du have betydelig indflydelse på arkitektoniske beslutninger, vejlede juniorudviklere og bidrage til at modne XCI A/S's engineering-praksis. Du vil blive en del af et dedikeret og erfarent team, hvor professionalisme er høj, atmosfæren er uformel, og kolleger støtter og udfordrer hinanden.
Ansvarsområder
- Design og implementering af højtydende C++-tjenester, der håndterer realtidsdata i stor skala.
- Optimering af systemydelse gennem profilering, benchmarking og arkitektonisk forfining.
- Arkitekturdesign for samtidig og parallel databehandling på moderne hardware.
- Lede kodegennemgange og etablere bedste praksis for ren, vedligeholdelsesvenlig og højtydende kode.
- Modne XCI A/S's CI/CD-arbejdsgange, teststrategier (enheds-, integrations- og ydelsestest) og overvågningsværktøjer.
- Vejlede og træne juniorudviklere, deling af ekspertise inden for softwarearkitektur og systemdesign.
- Samarbejde på tværs af teams for at integrere forskellige teknologier og kompetencer.
Om dig
Du har mere end fem års erfaring med softwareudvikling og en dokumenteret track record med at bygge højtydende, skalerbare systemer. Du excellerer i at skrive ren, struktureret kode, der kører hurtigt, og du ved, hvordan man systematisk identificerer og eliminerer ydelsesflaskehalse.
Du forstår finesserne ved samtidig programmering og har erfaring med at designe systemer, der effektivt udnytter multi-core-arkitekturer. Du er komfortabel med at træffe arkitektoniske beslutninger og kan balancere afvejninger mellem ydeevne, vedligeholdelsesvenlighed og skalerbarhed.
Du motiveres af kontinuerlig læring og har en naturlig interesse i at udforske nye teknologier inden for feltet. Du finder det spændende at bidrage til forbedringen af den offentlige sikkerhed gennem innovative teknologiske løsninger.
Desuden er du en stærk teamplayer, der deler værdifulde idéer og viden med dine kolleger. Du kommunikerer effektivt på engelsk, både skriftligt og mundtligt.
Du har erfaring med:
XCI A/S forestiller sig, at du har erfaring med følgende:
- Design og implementering af højtydende og skalerbare softwaresystemer.
- Avanceret C++-programmering (moderne C++17 eller nyere).
- Ydelsesoptimering, profileringsværktøjer og benchmarking-metoder.
- Samtidig og parallel programmering, multithreading og synkronisering.
- Netværksteknologier og/eller telekommunikation.
- Softwarearkitekturmønstre og SOLID-principper.
- Moderne udviklingspraksis, herunder CI/CD, automatiseret test og kodegennemgang.
Det er en yderligere fordel, hvis du har arbejdet med:
- Apache Kafka eller andre distribuerede streaming-platforme.
- Intel DPDK eller andre højtydende netværksrammer.
- Docker og/eller Kubernetes.
- Linux systemprogrammering.
- Design af distribuerede systemer.
Hvis du ikke opfylder alle ovenstående krav, er du alligevel velkommen til at søge. XCI A/S tror stærkt på personlig og professionel udvikling som en del af jobbet, så hvis du har en positiv indstilling og naturlig nysgerrighed, vil du få rig mulighed for læring og vækst.
Bliv en del af XCI-teamet
Du vil blive en del af XCI A/S's kreative fællesskab af over 170 eksperter, der tror på XCI's kerneformål om at beskytte alle mod kriminelle trusler. XCI A/S's projekter præsenterer komplekse tekniske udfordringer, der har reel betydning og bidrager til at gøre samfundet sikrere.
Som en del af XCI-teamet kan du forvente at arbejde med motiverede og glade kolleger i et dynamisk arbejdsmiljø. Den uformelle XCI-kultur har "frihed under ansvar" som sit interne motto, hvilket giver dig fleksible arbejdstider og en god work/life balance. XCI A/S prioriterer medarbejderudvikling meget højt, og der er altid fokus på din professionelle og personlige udvikling.
Ansøgning
Har du spørgsmål til stillingen, er du velkommen til at kontakte Senior Development Manager, Mark Hougaard, via e-mail: mark.hougaard@xci.dk.
XCI A/S afholder løbende interviews og afslutter rekrutteringsprocessen, når den rette kandidat er fundet.
XCI A/S ser frem til at høre fra dig!
Alle medarbejdere hos XCI A/S skal kunne opnå en sikkerhedsgodkendelse. Derfor vil XCI A/S bede dig om at fremvise en ren straffeattest under rekrutteringsprocessen.