{"id":2272125,"url":"https://alion.io/job/siteimprove-principal-software-engineer","title":"Principal Software Engineer","company":{"id":55304,"name":"Siteimprove","domain":"siteimprove.com","url":"https://alion.io/company/siteimprove","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Denmark"],"countries":["DK"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":76000,"max_usd":226000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":2257},"experience_years_min":10,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"AWS","optional":false},{"name":"C#","optional":false},{"name":"Claude Code","optional":false},{"name":"CloudFormation","optional":false},{"name":"Confluence","optional":false},{"name":"Docker","optional":false},{"name":"FedRAMP","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Jira","optional":false},{"name":"Kubernetes","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false}],"status":"live","first_seen_at":"2026-10-07T22:00:00Z","employer_posted_date":null,"last_verified_at":"2026-10-07T22:00:00Z","board_verified":false,"closed_at":null,"days_open":22,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":22},"description":"The Siteimprove Search Insights team builds the tools our customers use to understand and improve how their content performs in search, both in classic search engines and in the AI assistants that increasingly answer questions on their behalf. We work at enterprise scale, with large volumes of crawled and third party search data, visibility and ranking analysis, and features that turn that data into recommendations marketers can act on.\n\nWe are also changing how we build. AI is part of every step, from requirements, to breaking work down, to implementing and reviewing it with coding agents. We are looking for a Principal Software Engineer who wants to build this way, and who helps us define the standard while we do it.\n\nTech stack you will be working with\n\nC# and .NET, TypeScript, React\n\nAWS, Terraform, Docker, Kubernetes\n\nEvent driven services and large scale data pipelines\n\nGitHub Actions for CI and CD\n\nClaude Code and other coding agents, MCP servers, Jira and Confluence as the working surface for the AI PDLC\n\nWhat we will be doing\n\nContribute to the technical direction of the team. Write the system designs for the work you own, take part in design reviews, and argue for the option you believe is right.\n\nDesign and build systems yourself: services, APIs and data pipelines that stay stable, fast and affordable as data volumes grow.\n\nLead our use of AI across the product development lifecycle. Take a product requirements document to a technical vision and system designs, break it into epics and user stories that an agent can act on, and set the standard at each step.\n\nImprove the scaffolding that makes agent driven delivery work: context and instruction files, prompts and skills, and the review and testing practice that keeps quality high when code arrives faster than before.\n\nKeep search data trustworthy, with tests, monitoring and errors a colleague can understand.\n\nDefine how we measure quality, detect drift, and explain results to customers who make decisions based on them.\n\nMentor engineers at all levels through design reviews, pairing and written technical proposals, including how to work well with agents.\n\nTreat cost, performance and operability as design inputs from the start.\n\nTake part in the daily work of the team: refinement, estimation, prototyping, debugging and production support.\n\nTravel may be required; a valid passport is required\n\nPerform other duties as assigned\n\nWhat we will require of you\n\nBachelor's or master's degree in computer science.\n\n10 or more years of professional software development experience.\n\n5 or more years building and running services and APIs on a public cloud, preferably AWS.\n\nA track record of architecture decisions that span several teams, including the trade offs you rejected and why.\n\nYou have owned features or services end to end, including what happened after they were released.\n\nHands on experience using coding agents in real production work, with a clear view of where they help and where they do not.\n\nDeep understanding of software design principles, algorithms and data structures, and a commitment to technical excellence.\n\nExcellent written and verbal English. You write proposals and designs that other people, and agents, can act on without a meeting.\n\nWillingness to work across the stack when the problem calls for it.\n\nWhat we will love about you\n\nExperience turning product requirements into technical designs and a delivery plan that a team can execute.\n\nExperience with search, SEO, crawling, indexing, ranking or web scale data.\n\nExperience with infrastructure as code such as Terraform or CloudFormation.\n\nExperience working in a team distributed across Europe and North America.\n\nYou take pride in the work of the team and lead by example.\n\nYou are comfortable replacing what you built yesterday with something better today.\n\nWhat you'll love about usWe’re building the next generation of AI-powered content intelligence, helping organizations unify accessibility, SEO/AEO, analytics, and content performance into one platform. If you’re energized by solving complex problems, working cross-functionally, and contributing to a product with real-world impact, we’d love to connect.\n\nIn addition, we hope you will appreciate:\n\nAt Siteimprove, we're committed to supporting your wellbeing both at work and beyond. Our Denmark benefits are designed to help you thrive personally and professionally.\n\nRest and relaxation: Generous time off including Danish holiday entitlements, five additional FF Days, child sick leave, and bereavement leave.\n\nComprehensive benefits: Health insurance, company-paid mobile phone support, and internet allowance to support your day-to-day needs.\n\nPrepare for the future: Danica pension with employer contributions to help support your retirement goals.\n\nSiteimprove is an equal opportunity employer\n\nAll qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.\n\nSiteimprove is a global corporation that has developed data practices to ensure your personally identifiable information is appropriately protected. Please note that personal information may be transferred, accessed, and stored globally as necessary for the uses and disclosures stated in accordance with our Privacy Policy at https://siteimprove.com/en/privacy/.\n\nFedRAMP Authorization Notice for Job Postings\n\nThis position may involve access to systems, information, or customer environments that are subject to the Federal Risk and Authorization Management Program (FedRAMP). Where applicable, FedRAMP-related responsibilities will be outlined in the job description.\n\nIf the role includes FedRAMP-related duties, candidates may be required to meet the following requirements:\n\nIdentity Verification: Candidates must successfully complete federal I-9 employment eligibility verification.\n\nCitizenship/Residency Requirement: Certain roles may be limited to U.S. citizens or lawful permanent residents if job duties include access to controlled systems, environments, or data.\n\nAccess Authorization: Employment offers for applicable roles are contingent upon confirmation that the candidate meets the minimum access requirements associated with the FedRAMP authorization level required for the position.\n\nBy applying, you acknowledge that, if the role includes FedRAMP-related responsibilities, employment may be subject to these authorization and verification requirements.\n\nWe may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.\n\nThe base salary for this role will fall within the posted range and is determined by experience, qualifications, and location.","description_format":"text","description_chars":7236,"description_truncated":false,"requirements":{"experience_years_min":10,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Health insurance"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Search Engine Optimization (SEO)","Website Monitoring"],"lifecycle":[{"event":"open","at":"2026-10-11T07:28:46Z"}],"visa":[],"liveness":{"score":51,"band":"ok","label":"Likely open","p_open":0.85,"p_active":0.793,"p_room":0.75,"age_days":21,"expected_fill_days":27,"reasons":["seen:21","win:late"],"computed_at":"2026-10-29T05:49:05Z"},"pay":null,"html_url":"https://alion.io/job/siteimprove-principal-software-engineer","json_url":"https://alion.io/job/siteimprove-principal-software-engineer.json","meta":{"generated_at":"2026-10-30T01:33:33Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":2085,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-31T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":55304},"rest":"https://alion.io/mcp/rest/get_company?id=55304"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsiteimprove-principal-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fsiteimprove-principal-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fsiteimprove-principal-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/siteimprove-principal-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsiteimprove-principal-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":2272125}},{"tool":"search_jobs","arguments":{"company":"siteimprove.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":2272125},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}