Bliv en del af en hurtigt voksende teknologivirksomhed med et vigtigt formål: at udvikle de bedste softwareprodukter til at forebygge og bekæmpe kriminalitet. XCI A/S sikrer, at politimyndigheder og efterretningstjenester altid har de bedste teknologiske løsninger. Dette giver dem optimale betingelser for at beskytte borgere i byen, på gaden og i hjemmene.
Hvis du er motiveret 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, som XCI A/S har brug for på XCI A/S's team. Du vil deltage i videndeling og tværfagligt samarbejde. Alt dette sker, mens du er drevet af meningsfuld indflydelse gennem teknisk ekspertise.
Byg 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 software systemer af høj kvalitet, hvor ydeevne er kritisk. Du vil arbejde med tekniske udfordringer, der kræver dyb ekspertise inden for ydelsesoptimering, samtidig programmering og distribueret systemdesign.
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 ideer til nye funktioner samt forbedre eksisterende software. Udover at skrive kode vil du have betydelig indflydelse på arkitektoniske beslutninger, mentorere yngre udviklere og bidrage til at modne XCI A/S's engineeringpraksis. Du vil slutte dig til 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.
- Arkitektur af løsninger til samtidig og parallel databehandling på moderne hardware.
- Lede kodegennemgange og etablere bedste praksis for ren, vedligeholdelsesvenlig kode med høj ydeevne.
- Modne XCI A/S's CI/CD-arbejdsgange, teststrategier (enheds-, integration- og ydelsestest) og overvågningsværktøjer.
- Mentor og træne yngre udviklere ved at dele sin ekspertise inden for softwarearkitektur og systemdesign.
- Samarbejde på tværs af teams for at integrere forskellige teknologier og kompetencer.
Om dig
Du har 5+ å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 kompleksiteten af 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 afveje kompromiser mellem ydeevne, vedligeholdelse og skalerbarhed.
Du er motiveret 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 offentlig sikkerhed gennem innovative tech-løsninger.
Derudover er du en stærk teamplayer, der deler værdifulde ideer 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 yderst performante 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 streamingplatforme.
- Intel DPDK eller andre højtydende netværksframeworks.
- Docker og/eller Kubernetes.
- Linux systemprogrammering.
- Design af distribuerede systemer.
Hvis du ikke opfylder alle ovenstående punkter, er du alligevel velkommen til at ansø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 have 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. De tror på XCI A/S'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 skal 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. Dette giver dig fleksible arbejdstider og en god balance mellem arbejde og privatliv. XCI A/S prioriterer medarbejderudvikling meget højt, og der er altid fokus på din faglige og personlige udvikling.
Ansøgning
Hvis du har spørgsmål til stillingen, er du velkommen til at kontakte Senior Development Manager, Mark Hougaard på e-mail: mark.hougaard@xci.dk.
XCI A/S afholder løbende samtaler og afslutter rekrutteringsprocessen, når den rette kandidat er fundet.
XCI A/S ser frem til at høre fra dig!
På grund af GDPR kan du kun ansøge via linket.
Alle medarbejdere hos XCI A/S skal kunne opnå sikkerhedsgodkendelse. Derfor vil XCI A/S bede dig om at fremvise en ren straffeattest under rekrutteringsprocessen.