{"id":2303815,"url":"https://alion.io/job/withsecure-senior-software-engineer","title":"Senior Software Engineer","company":{"id":56688,"name":"WithSecure","domain":"withsecure.com","url":"https://alion.io/company/withsecure","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Jobylon","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Poznań, Poland"],"countries":["PL"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":57000,"max_usd":94000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":312},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Amazon S3","optional":false},{"name":"API Gateway","optional":false},{"name":"AWS","optional":false},{"name":"AWS Bedrock","optional":false},{"name":"AWS CDK","optional":false},{"name":"AWS Lambda","optional":false},{"name":"AWS Step Functions","optional":false},{"name":"CI/CD","optional":false},{"name":"CloudFormation","optional":false},{"name":"DynamoDB","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GraphQL","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"Jira","optional":false},{"name":"Node JS","optional":false},{"name":"OpenSearch","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Rust","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false},{"name":"Function Calling","optional":true},{"name":"LLM","optional":true},{"name":"Svelte","optional":true},{"name":"SvelteKit","optional":true},{"name":"Tool Use","optional":true}],"status":"closed","first_seen_at":"2026-09-23T13:05:03Z","employer_posted_date":"2026-10-11","last_verified_at":"2026-10-12T11:39:03Z","board_verified":false,"closed_at":"2026-10-12T11:39:03Z","days_open":18,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":18},"description":"At WithSecure™, we protect businesses all over the world. Our SaaS solutions safeguard against modern cyber threats, and our innovative Co-security approach reflects our belief that true protection requires collaboration and shared expertise. No one can solve every cyber security problem alone. Our vision is to become Europe’s flagship in cyber security. Every day, our talented teams work to prevent cyber extortion, secure critical infrastructure, and prevent misuse of sensitive data. At WithSecure, it’s our people who make us exceptional - a diverse community that values passion, purpose, and a commitment to workplace well-being. If you’re ready to make an impact with a company that’s transforming cybersecurity, we’d love to hear from you.\nAbout the role\nWe are looking for a Senior Software Engineer to join a small, experienced team that builds and operates the web applications and backend services behind our detection and response offering.\nThe team owns customer-facing security applications, internal tools used daily by our analysts, and the services and reporting pipelines that support them.\nThis is a hands-on engineering role. You will design, build, and operate production features across the front end and backend, take ownership of the components you work on, and help shape how the team delivers. You will work closely with product management, security analysts, and other engineering teams.\nOur front-end applications are built with Vue 3. Our backend technology stack includes Python and Node.js/TypeScript across applications, serverless functions, and reporting pipelines, as well as Rust in several services.\nSome parts of the product are mature and evolve carefully, while others are new and still being shaped. We are also actively decommissioning selected legacy components.\nAI is an important part of both our products and our engineering practices. We build agents on AWS Bedrock with retrieval over our own documentation, automate the analysis of production alerts and CI failures, and provide AI assistant capabilities to users through our applications.\nWe also use AI coding assistants in our daily development work across production codebases, with agent instructions maintained in every repository. We expect you to use these tools thoughtfully and to share what works with the rest of the team.\nTechnical responsibilities\nDesign, build, and maintain Vue 3 front-end applications, including shared components, state management, and integrations with GraphQL and REST APIs. \nBuild and operate backend services, serverless functions, and reporting pipelines in Python and Node.js/TypeScript. \nContribute to services written in Rust. \nContribute to our AI capabilities, including agents, retrieval over internal documentation, and user-facing AI features. \nWork with AWS services, including Lambda, containers, API Gateway, DynamoDB, S3, Step Functions, RDS/PostgreSQL, OpenSearch, Bedrock, and related operational tooling. \nContribute to infrastructure as code across a mixed toolchain. \nSupport the ongoing modernisation of our CI/CD environment, including the migration of build and deployment pipelines from Jenkins to GitHub Actions. \nTake an active part in code review and help maintain a high standard of quality across the codebase. \nContribute to architecture and design decisions, and own the technical design of the components you build. \nDocument your technical decisions clearly so the team can understand and build on them. \nParticipate in incident handling and operational support for the services owned by the team, and help improve the tooling that makes this easier. \nTeam responsibilities\nParticipate in sprint and quarterly planning, and help estimate and break down epics into well-defined tickets. \nTake ownership of features from refinement through delivery and operation. \nRaise dependencies and blockers early and work with other teams to resolve them. \nContribute to the team’s ways of working, including review conventions, ticket standards, and documentation. \nSupport colleagues through code review, pairing, and knowledge sharing, and help onboard new team members. \nHelp the team use AI coding assistants effectively, including maintaining agent instructions in the repositories you work in. \nQualifications\nSeveral years of commercial software development experience, including building and operating production services. \nStrong experience building modern front-end applications, preferably with Vue 3. \nConfidence working with JavaScript-based front-end applications. Our Vue codebases use JavaScript rather than TypeScript. \nSolid backend development experience with Python or Node.js/TypeScript, and a willingness to work in both. \nExperience with Rust is an advantage, but a genuine willingness to learn is sufficient. \nExperience working in an agile team, including refining and estimating work in Jira or a similar tool. \nExperience using AI coding assistants in real codebases, with the judgement to review and correct their output. \nPractical AWS experience and an understanding of service-oriented or serverless architectures in production. \nExperience with infrastructure as code (we mainly use Terraform, with some AWS CDK and CloudFormation) and CI/CD pipelines such as GitHub Actions. \nGood written and spoken English. \nNice to have\nExperience building LLM-backed features or agents, such as tool calling, retrieval pipelines, or evaluation. \nExperience migrating CI/CD pipelines (for example from Jenkins to GitHub Actions) or decommissioning legacy components. \nExperience with GraphQL clients and schemas in front-end applications. \nExperience with observability and operations, including metrics, structured logging, alerting, and debugging production issues in AWS. \nFamiliarity with Svelte or SvelteKit. We maintain one TypeScript-based SvelteKit application that is being decommissioned, so you may work with it during the transition. New front-end development is focused on Vue 3. \nA background in cyber security or experience building tools for security analysts and incident responders. \nKey competencies\nTakes ownership of their work end to end, from design through to running it in production. \nBalances delivering the next increment with keeping the codebase healthy. \nIdentifies friction and helps remove its underlying cause. \nCommunicates clearly, particularly in writing, and provides enough context for others to act. \nApproaches AI with curiosity and discipline, experiments thoughtfully, communicates honestly about what does not work, and applies appropriate care before changes reach production. \nShares knowledge through demonstrations, documentation, reviews, pairing, and day-to-day collaboration. \nWorks effectively with ambiguity and is comfortable in an environment that combines mature systems with newer technologies.","description_format":"text","description_chars":6832,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Cloud Security","Endpoint Security","Information Security","Managed Security"],"lifecycle":[{"event":"open","at":"2026-10-11T22:04:23Z"},{"event":"close","at":"2026-10-12T11:39:03Z"}],"visa":[],"liveness":null,"pay":null,"html_url":"https://alion.io/job/withsecure-senior-software-engineer","json_url":"https://alion.io/job/withsecure-senior-software-engineer.json","meta":{"generated_at":"2026-10-12T13:02:20Z","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":20277,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00: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":56688},"rest":"https://alion.io/mcp/rest/get_company?id=56688"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fwithsecure-senior-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%2Fwithsecure-senior-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%2Fwithsecure-senior-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/withsecure-senior-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fwithsecure-senior-software-engineer"}]}