{"id":3163621,"url":"https://alion.io/job/ontinue-senior-python-software-engineer","title":"Senior Python Software Engineer","company":{"id":1847812,"name":"Ontinue","domain":"ontinue.com","url":"https://alion.io/company/ontinue","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Zurich, Switzerland"],"countries":["CH"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":109000,"max_usd":212000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":16},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"Git","optional":false},{"name":"Python","optional":false},{"name":"GitHub Actions","optional":true},{"name":"Microsoft Defender","optional":true},{"name":"Microsoft Entra ID","optional":true},{"name":"Microsoft Sentinel","optional":true},{"name":"Terraform","optional":true},{"name":"Trunk-Based Development","optional":true}],"status":"live","first_seen_at":"2026-10-23T16:44:37Z","employer_posted_date":"2026-10-23","last_verified_at":"2026-10-24T09:40:33Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Our MXDRservice combines powerful proprietary AI with a one-of-a-kind collaboration model to continuously build a deep understanding of our customers’ environments, informing how we prevent, detect, and respond to threats. Our unrivaled Microsoft expertise allows customers to achieve these outcomes with the Microsoft Security tools they already own.\nThe result is highly localized managed protection that empowers security teams to be faster, smarter, and more cost efficient than ever before.\nContinuous protection. AI-powered Nonstop SecOps. That’s Ontinue.\nWe’re looking for a Senior Software Engineerto join our engineering team in Zurich and help build the technology behind Ontinue’s AI-powered MXDR service.\nThis is a hands-on, backend-focused role where you’ll work mainly with Python and Azure, building distributed systems, services and automation that support our security operations.\nWe’re looking for someone who enjoys taking ownership of problems from start to finish. You’ll work closely with Product, Engineering and Security Operations to understand what’s needed, challenge ideas where appropriate, and turn sometimes loosely defined problems into reliable software that works in the real world.\nGood judgement is just as important as technical depth. Sometimes a problem needs careful architectural thinking; sometimes the simplest solution is the right one. We want someone who is comfortable making those calls and explaining the thinking behind them.\nWe’re also embracing AI-assisted and agentic development. You’ll have the freedom to use these tools to work faster and smarter, but you’ll still be accountable for the quality, security and maintainability of what reaches production.\nWhat You’ll Be Doing\nOwn your work from idea to production.Understand the problem, help shape the solution, build and test it, and stay involved once it’s running in production.\nBuild backend systems in Python on Azure.Develop cloud-native services, APIs, event-driven systems and automation that support our security operations and wider platform.\nWork closely with Product and Security Operations.Understand how people use our technology, identify where we can make things better, and turn those needs into practical engineering solutions.\nBuild for the real world.Design systems that can handle failures, retries, concurrency, asynchronous processing and dependencies on external services.\nKeep things as simple as they need to be.Balance reliability, security, performance and maintainability without introducing unnecessary complexity.\nUse AI coding tools thoughtfully.Use coding agents and assistants to accelerate development, while reviewing and challenging their output rather than accepting it at face value.\nTest the things that matter.Build meaningful tests and checks around expected behaviour, edge cases, failure scenarios and security boundaries.\nRun what you build.Help monitor services, investigate production issues and contribute to incident response and agreed on-call arrangements.\nMake the wider team better.Review code and designs, share knowledge, mentor colleagues and help improve our engineering practices, tooling and CI/CD.\nCollaborate with the team in Zurich.Spend regular time together for design discussions, problem-solving and knowledge sharing, while also working with colleagues internationally.\nWhat You Bring\n6+ years of experience in software engineering.\nStrong experience building and running backend services in production.\nExcellent Python skills, including testing, typing, dependency management and asynchronous programming.\nA good understanding of distributed systems, event-driven architectures, APIs, data persistence and failure handling.\nExperience building cloud-native applications on Azure, or strong experience with another major cloud platform and an interest in learning Azure.\nGood product judgement. You want to understand whysomething should be built, not just how to build it.\nExperience using AI coding assistants or agents as part of real development work, combined with the technical ability to review, debug and challenge their output.\nAn understanding of when AI-assisted development is useful and when something needs greater human scrutiny, particularly around security and sensitive information.\nStrong debugging skills across application code, services, data and infrastructure.\nExperience with Git, CI/CD, automated testing, observability and secure software development.\nThe ability to explain technical decisions, risks and trade-offs clearly to both technical and non-technical colleagues.\nConfidence working independently, dealing with ambiguity and taking ownership of your decisions.\nWillingness to work from our Zurich office two days per week.\nFluency in English.\nNice to Have\nYou don’t need to tick every box, but experience in any of the following would be a bonus:\nCybersecurity, SOAR, managed security services or SOC automation.\nMicrosoft Sentinel, Microsoft Defender, Microsoft Graph or Microsoft Entra ID.\nDurable workflow orchestration, message brokers or high-throughput event processing.\nTerraform, GitHub Actions, monorepos or trunk-based development.\nBuilding AI capabilities into production services and evaluating their reliability and safety.\nWhat Success Looks Like\nYou’re someone who can take a problem that isn’t perfectly defined and turn it into software that is useful, reliable and maintainable.\nYou know when it’s worth prototyping quickly, when the straightforward solution is enough, and when a problem deserves deeper engineering. You’re comfortable using AI tools to move faster, but you don’t outsource your judgement to them.\nAbove all, success in this role isn’t about how much code you write. It’s about building dependable services, improving security outcomes and leaving the engineering team stronger than you found it.\nWhat We Offer\nWe have been recognized as a top place to work! In addition to a competitive salary, we also offer great benefits and access to management and Microsoft training.\nCome as you are! We search for amazing people of diverse backgrounds, experiences, abilities, and perspectives. Ontinue welcomes and encourages diversity in the workplace regardless of race, gender, religion, age, sexual orientation, disability, or veteran status.\nNext Steps\nIf you have the skills and experience required and feel that Ontinue is a place you can belong, we would love to get to know you better! Please drop an application to this role and our talent acquisition manager will be in touch to discuss further.","description_format":"text","description_chars":6545,"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":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Cybersecurity","Endpoint Security"],"lifecycle":[{"event":"open","at":"2026-10-23T16:44:37Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":53,"reasons":["conf:0","win:early"],"computed_at":"2026-10-24T06:02:35Z"},"pay":null,"html_url":"https://alion.io/job/ontinue-senior-python-software-engineer","json_url":"https://alion.io/job/ontinue-senior-python-software-engineer.json","meta":{"generated_at":"2026-10-24T11:49:00Z","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":16912,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-25T00: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":1847812},"rest":"https://alion.io/mcp/rest/get_company?id=1847812"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fontinue-senior-python-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%2Fontinue-senior-python-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%2Fontinue-senior-python-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/ontinue-senior-python-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fontinue-senior-python-software-engineer"}]}