{"data":{"id":207992,"slug":"systemutvecklare-med-fokus-pa-ai-och-dataanalys","type":"job","title":"Systems Developer with Focus on AI and Data Analytics","description":"Description\nWe are looking for an experienced systems developer who wants to build the administration's data platform and our AI-driven services. You work hands-on in Python and SQL, you model data so it can be trusted, and you take services all the way to deployment in containers and the cloud. Right now we're building both the platform and the working methods around it. You come with experience from environments where development and operations are connected. Do you want to be part of building one of Sweden's most curious and responsible AI and data functions in the public sector with your hands on the code\u2014join us!\n\nAbout the Development and Transformation Unit\nWe are a cross-functional team where development leaders, analysts, communicators, and technology specialists work together. Our mission is to establish modern working methods, build capabilities, and deliver solutions that work in everyday practice from strategy to execution. You'll thrive here if you want to create something new, test, learn, and scale what works.\n\nResponsibilities\nAs a systems developer in our team, you will:\nDevelop applications and APIs in Python, primarily FastAPI, against our own data repositories and the city's systems.\nBuild and further develop the data platform's analytics layer and semantic layer: modeling, metrics and dimensions defined in one place, data contracts and tests, version-controlled as code.\nBuild and maintain ETL and ELT flows against both existing SQL Server environments and Intraservices lakehouse, with scheduling and error handling that can be debugged.\nContainerize and deploy services in OpenShift, with automated flows via CI\/CD and GitOps, logging, and alerts.\nTake AI support from prototype to manageable service: integrations with language models, RAG against the administration's own material, quality evaluation, cost control, and traceability.\nDocument architectural decisions, operational instructions, and runbooks as part of the work, and participate in code review and pair programming.\nTranslate the organization's needs into technical requirements together with stakeholders.\nWork closely with CTO and architecture, analysts, and Intraservice as platform providers.\n\nA typical day might involve modeling a metric with an analyst in the morning, then debugging a pipeline in the afternoon, reviewing a colleague's code, and rolling out a new version of a service. The role shifts between the architectural and the practical, and between building new things and making existing services more stable. You don't train your own models and you don't work with image recognition; the focus is on data, integration, and operations.\n\nQualifications\nRequirements:\nUniversity education relevant to the position, or education and experience that we collectively consider equivalent.\nSeveral years of professional-level systems development experience in Python, in code that a team will maintain further.\nStrong knowledge of SQL and data modeling: you can explain why a model looks the way it does and take full responsibility for it.\nExperience with containerization using Docker and practical experience with Kubernetes or OpenShift.\nExperience building automated flows for testing and deployment yourself, in GitLab CI, GitHub Actions, or equivalent, with relevant version control.\nExperience working in a team around a shared codebase, where multiple people develop, review, and deploy the same services.\nGood technical understanding of AI and generative AI and how it's applied in an organization.\nGood Swedish in speech and writing.\n\nMerits:\nExperience with semantic layers and metrics layers, for example Cube, dbt SQLMesh, Semantic Layer, or Lightdash.\nPractical experience with LLM integration: RAG, embeddings, response evaluation, and cost management.\nExperience with lakehouse and analytics environments, for example Databricks, Delta Lake, DuckDB, or Iceberg.\nExperience with Argo CD and Kustomize or Helm.\nExperience with AI and digitalization in the public sector, and with legal aspects related to data and AI (GDPR, the AI Regulation, and public access and confidentiality).\nExperience with data-driven solutions, BI, and decision support, for example Metabase or Power BI.\n\nPersonal Competencies:\nSelf-directed and responsible: you take a task from design to operations and are comfortable even if things are unclear at the edges.\nEducational and communicative: you get business, technology, and legal perspectives to understand each other and adapt your message to the audience.\nAnalytical and judicious: you weigh possibilities against risks and strive to understand technical positions even when information is incomplete.\nStructured and results-oriented: you take an idea all the way to real, sustainable benefit and leave behind solutions that can be managed.\nRelationship-building and unpretentious: you build trust broadly, share what you know, and thrive in a cross-functional, self-organizing environment.\n\nBefore employment, background checks will be conducted according to the City of Gothenburg's recruitment rules, including verification of identity and citizenship.\nWe welcome your application!\n\nOther Information\nThe City of Gothenburg applies individual and differentiated salary setting. Here you can find more information about, among other things, salary statistics: Salary, compensation and benefits \u2013 City of Gothenburg\nAs an employee in our administration, you are offered, among other things, wellness allowance, bike benefits, and employee support.\nAccording to the Education Act, excerpts from the police's criminal record register must be presented by persons before they are employed in preschool activities, school, and school childcare. You can order this on the Police's website.\nRegarding this recruitment, we have made decisions about recruitment channels and therefore decline further offers of competency mediation, advertising, and recruitment assistance.\nWe only accept applications through our recruitment system in accordance with GDPR.","language":"sv","is_translated":true,"title_original":"Systemutvecklare med fokus p\u00e5 AI och dataanalys","description_original":"Beskrivning\nVi s\u00f6ker en erfaren systemutvecklare som vill bygga f\u00f6rvaltningens dataplattform och v\u00e5ra AI-drivna tj\u00e4nster. Du arbetar hands on i Python och SQL, du modellerar data s\u00e5 att den g\u00e5r att lita p\u00e5, och du tar tj\u00e4nsterna hela v\u00e4gen till drift i container och moln. Just nu bygger vi upp b\u00e5de plattformen och arbetss\u00e4ttet runt den. Du kommer in med erfarenhet fr\u00e5n milj\u00f6er d\u00e4r utveckling och drift h\u00e4nger ihop. Vill du vara med och bygga en av Sveriges mest nyfikna och ansvarsfulla AI och data funktioner i offentlig sektor med h\u00e4nderna p\u00e5 koden - h\u00e4ng med!\nOm enheten f\u00f6r utveckling och transformation\nVi \u00e4r ett tv\u00e4rfunktionellt team d\u00e4r utvecklingsledare, analytiker, kommunikat\u00f6rer och teknikspecialister verkar tillsammans. V\u00e5rt uppdrag \u00e4r att etablera moderna arbetss\u00e4tt, bygga f\u00f6rm\u00e5gor och leverera l\u00f6sningar som h\u00e5ller i vardagen fr\u00e5n strategi till praktik. H\u00e4r trivs du som vill vara med och skapa nytt, testa, l\u00e4ra och skala det som fungerar.\nArbetsuppgifter\nSom systemutvecklare i v\u00e5rt team kommer du att:\nUtveckla applikationer och API:er i Python, fr\u00e4mst FastAPI, mot v\u00e5ra egna datalager och mot stadens system.\nBygga och vidareutveckla dataplattformens analyslager och semantiska lager: modellering, m\u00e5tt och dimensioner definierade p\u00e5 ett st\u00e4lle, datakontrakt och tester, versionshanterat som kod.\nBygga och underh\u00e5lla ETL och ELT fl\u00f6den mot b\u00e5de befintlig SQL Server-milj\u00f6 och Intraservices lakehouse, med schemal\u00e4ggning och felhantering som g\u00e5r att fels\u00f6ka.\nContainerisera och drifts\u00e4tta tj\u00e4nster i OpenShift, med automatiserade fl\u00f6den via CI\/CD och GitOps, loggning och larm.\nTa AI st\u00f6d fr\u00e5n prototyp till f\u00f6rvaltningsbar tj\u00e4nst: integrationer mot spr\u00e5kmodeller, RAG mot f\u00f6rvaltningens eget material, utv\u00e4rdering av kvalitet, kostnadskontroll och sp\u00e5rbarhet.\nDokumentera arkitekturbeslut, driftinstruktioner och runbooks som en del av arbetet, samt delta i kodgranskning och parprogrammering.\n\u00d6vers\u00e4tta verksamhetens behov till tekniska krav tillsammans med verksamheten.\u00a0\nSamverka t\u00e4tt med CTO och arkitektur, analytiker och Intraservice som plattformsleverant\u00f6rer.\u00a0\n\nEn vanlig dag kan r\u00f6ra sig fr\u00e5n att p\u00e5 f\u00f6rmiddagen modellera om ett m\u00e5tt tillsammans med en analytiker, till att p\u00e5 eftermiddagen fels\u00f6ka en pipeline, granska en kollegas kod och rulla ut en ny version av en tj\u00e4nst. Rollen v\u00e4xlar mellan det arkitektoniska och det handfasta, och mellan att bygga nytt och att g\u00f6ra befintliga tj\u00e4nster stadigare. Du tr\u00e4nar inte egna modeller och du arbetar inte med bildigenk\u00e4nning, tyngdpunkten ligger p\u00e5 data, integration och drift.\nKvalifikationer\nKrav:\nH\u00f6gskoleutbildning som \u00e4r relevant f\u00f6r tj\u00e4nsten, eller utbildning och erfarenhet som vi sammantaget bed\u00f6mer som likv\u00e4rdig.\nFler\u00e5rig erfarenhet av systemutveckling i Python p\u00e5 professionell niv\u00e5, i kod som ett team ska underh\u00e5lla vidare.\nGod kunskap i SQL och datamodellering: du kan f\u00f6rklara varf\u00f6r en modell ser ut som den g\u00f6r och ta fullt ansvar f\u00f6r den.\u00a0\nErfarenhet av containerisering med Docker samt praktisk erfarenhet av Kubernetes eller OpenShift.\nErfarenhet av att sj\u00e4lv ha byggt automatiserade fl\u00f6den f\u00f6r test och drifts\u00e4ttning, i GitLab CI, GitHub Actions eller motsvarande, med relevant versionshantering.\u00a0\nErfarenhet av att arbeta i team runt en gemensam kodbas, d\u00e4r flera personer utvecklar, granskar och drifts\u00e4tter samma tj\u00e4nster.\nGod teknisk f\u00f6rst\u00e5else f\u00f6r AI och generativ AI och hur det till\u00e4mpas i en verksamhet.\nGod svenska i tal och skrift\n\nMeriterande:\nErfarenhet av semantiska lager och metriklager, till exempel Cube, dbt SQLMesh, Semantic Layer eller Lightdash.\nPraktisk erfarenhet av LLM-integration: RAG, embeddings, utv\u00e4rdering av svar och kostnadsstyrning.\nErfarenhet av lakehouse och analysmilj\u00f6er, till exempel Databricks, Delta Lake, DuckDB eller Iceberg.\nErfarenhet av Argo CD och Kustomize eller Helm.\nErfarenhet av AI och digitalisering i offentlig sektor, och av juridik kopplad till data och AI (GDPR, AI-f\u00f6rordningen samt offentlighet och sekretess).\nErfarenhet av datadrivna l\u00f6sningar, BI och beslutsst\u00f6d, till exempel Metabase eller Power BI.\n\nPersonliga kompetenser:\nSj\u00e4lvg\u00e5ende och ansvarstagande: du tar en uppgift fr\u00e5n design till drift och trivs \u00e4ven om det \u00e4r otydlig i kanterna.\u00a0\nPedagogisk och kommunikativ: du f\u00e5r verksamhet, teknik och juridik att f\u00f6rst\u00e5 varandra och anpassar budskapet efter mottagare.\nAnalytisk och omd\u00f6mesgill: du v\u00e4ger m\u00f6jlighet mot risk och str\u00e4var efter att f\u00f6rst\u00e5 tekniska st\u00e4llningstaganden \u00e4ven n\u00e4r informationen \u00e4r ofullst\u00e4ndig.\nStrukturerad och resultatorienterad: du tar en id\u00e9 hela v\u00e4gen till verklig, h\u00e5llbar nytta och l\u00e4mnar efter dig l\u00f6sningar som g\u00e5r att f\u00f6rvalta.\nRelationsskapande och prestigel\u00f6s: du bygger f\u00f6rtroende brett, delar med dig av det du kan och trivs i en tv\u00e4rfunktionell, sj\u00e4lvorganiserande milj\u00f6.\n\nInf\u00f6r anst\u00e4llning genomf\u00f6rs kontroll enligt G\u00f6teborgs Stads regel f\u00f6r rekrytering, inklusive kontroll av identitet och medborgarskap.\nV\u00e4lkommen med din ans\u00f6kan!\n\u00d6vrigt\nG\u00f6teborgs Stad till\u00e4mpar individuell och differentierad l\u00f6nes\u00e4ttning. H\u00e4r kan du f\u00e5 mer information om bland annat l\u00f6nestatistik: L\u00f6n, ers\u00e4ttningar och f\u00f6rm\u00e5ner - G\u00f6teborgs Stad\nSom anst\u00e4lld i v\u00e5r f\u00f6rvaltning erbjuds du bland annat friskv\u00e5rdsbidrag, cykelf\u00f6rm\u00e5n och medarbetarst\u00f6d.\nEnligt Skollagen ska utdrag ur polisens belastningsregister uppvisas av personer innan de anst\u00e4lls inom f\u00f6rskoleverksamhet, skola och skolbarnomsorg. Detta best\u00e4ller du p\u00e5 Polisens hemsida.\nInf\u00f6r denna rekrytering har vi tagit st\u00e4llning till rekryteringskanaler och d\u00e4rf\u00f6r undanber vi oss ytterligare erbjudanden om kompetensf\u00f6rmedling, annonserings- och rekryteringshj\u00e4lp.\nVi tar endast emot ans\u00f6kningar via v\u00e5rt rekryteringssystem i enlighet med GDPR.","price":null,"currency":"SEK","status":"active","noindex":true,"location":{"address":"G\u00f6teborgs Stad","full_address":null,"city":"G\u00f6teborg","country":"SE","latitude":57.705114058146,"longitude":11.968068971252},"metadata":{"region":"V\u00e4stra G\u00f6talands l\u00e4n","duration":"Tills vidare","employer":"G\u00d6TEBORGS KOMMUN","postcode":"41110","positions":1,"profession":"Systemutvecklare\/Programmerare","salary_type":"Fast m\u00e5nads- vecko- eller timl\u00f6n","employer_url":"https:\/\/goteborg.se\/wps\/portal\/start\/jobba-i-goteborgs-stad\/lediga-jobb","scope_of_work":"100\u2013100 %","working_hours":"Heltid","contact_person":"Emmeli Uusij\u00e4rvi","employment_type":"full_time","occupation_field":"Data\/IT","employer_workplace":"Grundskolef\u00f6rvaltningen","experience_required":true,"employment_type_label":"Vanlig anst\u00e4llning"},"user_id":null,"is_sponsored":false,"views_count":0,"ai_views_count":6,"bot_views_count":0,"ai_vendor_counts":{"other":3,"openai":2,"anthropic":1},"visibility":"public","submission_source":null,"submission_ai_name":null,"has_owner_email":true,"can_contact_owner":true,"phone":null,"owner_email":"emmeli.uusijarvi@grundskola.goteborg.se","images":[],"published_at":"2026-09-11T15:35:20+00:00","expires_at":"2026-09-25T23:59:59+00:00","created_at":"2026-09-12T03:29:34+00:00","updated_at":"2026-09-16T02:59:47+00:00"}}