{"id":2841476,"url":"https://alion.io/job/sage-principal-software-automation-engineer","title":"Principal Software Automation Engineer","company":{"id":8779,"name":"Sage","domain":"sage.com","url":"https://alion.io/company/sage","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Sage Careers","truth_index":{"grade":"A","score":85,"open_postings":13,"ghost_share":0,"stale_share":0.615,"repost_share":0,"time_to_fill_p50_days":47,"computed_at":"2026-10-23T05:54:15Z"}},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":22000,"max_usd":56000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":69},"experience_years_min":10,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"GraphQL","optional":false},{"name":"JavaScript","optional":false},{"name":"Kubernetes","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"SOAP","optional":false},{"name":"SQL","optional":false},{"name":"TypeScript","optional":false},{"name":"C#","optional":true},{"name":"Claude Code","optional":true},{"name":"Copilot","optional":true},{"name":"Cursor","optional":true},{"name":"GitOps","optional":true},{"name":"Go","optional":true},{"name":"OpenAI Codex","optional":true},{"name":"OpenTelemetry","optional":true},{"name":"Rust","optional":true}],"status":"live","first_seen_at":"2026-10-19T09:11:47Z","employer_posted_date":"2026-10-19","last_verified_at":"2026-10-23T03:35:59Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"Role purposeMake release confidence a scalable engineering capability. Own the automation strategy and evidence model that allow X3 components, upgrades, customisations and migration waves to move quickly without weakening customer continuity.\nX3 context\nSage X3 is the SaaS-readiness programme for X3: a progressive transformation from tightly coupled legacy runtime patterns towards portable, cloud-operable and upgradeable capabilities. The programme protects customer behaviour, partner IP and rollback while it modernises journeys, APIs, components, data paths, business logic, delivery automation and migration economics.\nThe role contributes to outcome-owned squads. India is a scalable engineering and product delivery centre, connected to Europe and North America through deliberate overlap, shared standards, recorded decisions and continuous support of production outcomes.\nRequired technical and domain skills\nDeep experience designing automation frameworks for web, API, GraphQL, data and distributed services.\nStrong programming ability in TypeScript/JavaScript, Java, Python or comparable languages, with CI/CD integration.\nStrong SQL/data validation and enterprise integration testing, including REST/SOAP, JSON/XML and batch workflows.\nExperience with containers, observability, test data, environment lifecycle, performance and reliability testing.\nHands-on experience with containerisation and Kubernetes.\nAble to communicate a release recommendation clearly to technical and non-technical stakeholders.\nModern platform skills for this role\nSet cross-squad automated evidence for API compatibility, secure pipeline and artefact provenance, deployment/upgrade/rollback, reliability and migration reconciliation. Make quality feedback fast and actionable; use containers and Kubernetes as standard across the test platform.\nPreferred skills\nHands-on L4G/4GL or Progress 4GL, Crystal Reports, SQL Server/Oracle and data migration validation.\nPractical understanding of X3 processes, metadata, customisation and regression risk, including Web/Syracuse where applicable.\nMigration diffing, golden datasets, contract testing, property-based testing or synthetic monitoring.\nCloud delivery, security testing and accessibility testing.\nExperience certifying partner solutions or operating quality gates across regional releases.\nPreferred, not required: prior Sage X3 experience, including Progress 4GL/L4G or proprietary/runtime-specific legacy technologies where useful for compatibility, support or migration; this is not a prerequisite for modern target-stack roles.\nExperience with comparably scaled ERP suites such as SAP, Infor, IFS, Microsoft Dynamics 365 or Oracle NetSuite, including relevant partner technologies and suites, is also desirable.\nWhere relevant to the role, demonstrate end-to-end involvement in one or more ERP value streams and integrations. Breadth across manufacturing, operations, sales, HCM and finance is advantageous; experience in every domain is not required.\nERP product and partner-suite experience is transferable evidence, not a hard gate: evaluate the candidate’s ability to learn X3 semantics, map equivalent processes and protect customer continuity rather than requiring one named vendor history.\nExperience and qualifications\nTypically 10+ years in software quality engineering or automation, with experience leading quality strategy across more than one team. Degree or equivalent experience in computing, engineering or a related discipline.\nProfessional English is required for global collaboration. Equivalent practical experience is valued alongside formal qualifications.\nExpected outcomes / success measures\nAutomated quality gates provide trusted evidence per change, release and migration wave.\nRegression coverage grows around the highest-value customer behaviour and legacy-modern equivalence risks.\nFlaky tests, escaped defects, manual verification effort and rollback uncertainty trend down.\nEvery AI-generated or translated capability has human review, regression evidence, security checks and a recovery path.\nMeasures should be agreed with the squad and reviewed through the X3 monthly scorecard and quarterly evidence gates. For this role’s owned scope, show how customer behaviour and partner investment are preserved, capabilities become portable, secure, cloud-operable and upgradeable, and quality, reliability, supportability and rollback are proven. Include safe migration and improved cost or delivery economics where relevant.\nKey stakeholders and collaboration model\nPartners with Principal Engineers, Architects, Senior Automation and Software Engineers, Product, SRE/Cloud Support, Security, Customer Services and migration leads. Works daily with India squads and maintains overlap with Europe/North America for release decisions and incident learning.\nSage behaviours / leadership expectations\nCustomer Focus, Accountability, Trust, Innovation and Collaboration. Protects quality without creating theatre, makes risk legible, develops others and treats evidence as a product capability.\nEvery colleague is expected to protect customer continuity, partner investment, security and the integrity of evidence. Leaders additionally create clarity, develop talent and make accountable decisions visible.\nSource and document control\nDocument version: 2.0.3 | Updated: 1 October 2026, 09:11 BST (UTC+01:00)\nSource: Additive Roles/Principal Software Automation Engineer.docx; SHA-256 c2ee5761d46f\nChange history\n2.0.3 | 1 October 2026, 09:11 BST (UTC+01:00) | Role-specific content unchanged in this release; retained preferred ERP-suite and end-to-end domain criteria and revalidated Leela source SHA-256 lineage and en-GB proofing.\nResponsibilities\nCore accountabilities and decision ownership\nDefine the quality and automation strategy across squads, including risk-based coverage, contract tests, regression, performance, security and operational verification.\nOwn quality gates and evidence standards for AI-assisted modernisation, component releases, partner extensions and segmented migrations.\nBuild or guide frameworks that make tests reliable, diagnosable, parallel and useful to engineers rather than a late manual checkpoint.\nLead investigation of escaped defects, flaky suites, data drift and release risk; turn learning into prevention and measurable improvement.\nMentor automation engineers and embed quality ownership in multidisciplinary squads.\nDecision ownership:\nAutomation architecture, test evidence thresholds, quality-gate design, risk-based release recommendations and when a migration or deployment must pause, rollback or receive additional proof.\nCommon capability baseline\nAll X3 roles are expected to build capability in the following areas. Depth and decision scope increase with level:\nUnderstand X3 customer workflows, metadata, customisation and architecture well enough to protect supported behaviour, partner investment and SaaS readiness in the decisions owned by the role.\nTreat the internal platform as a product: use developer and operator research, feedback and adoption evidence to reduce cognitive load; provide self-service APIs and golden paths where they solve a demonstrated need.\nUse cloud-native service boundaries, versioned API contracts and event integration where appropriate, preserving compatibility and clear ownership across X3 capabilities.\nApply CI/CD and secure software-supply-chain controls, with identity, secrets and policy enforcement built into relevant delivery and runtime paths.\nMake services diagnosable with OpenTelemetry-compatible logs, metrics and traces; define role-appropriate SLOs, reliability and resilience evidence.\nManage performance and cost deliberately, and engineer lifecycle, upgrade, deprecation and rollback paths as part of supported capability ownership.\nUse migration, reconciliation and compatibility evidence to preserve customer data and behaviour while moving towards portable, secure, cloud-operable and upgradeable capabilities.\nUse AI-assisted engineering securely, with human review, privacy and IP protection, regression evidence and a recovery path; use deterministic methods when they are more appropriate.\nTreat Progress 4GL/L4G and X3 proprietary or runtime-specific patterns as LEGACY SOURCE technologies to understand, contain, migrate or replace. Approved target languages are modern technologies selected for the role and architecture; Java, JavaScript/TypeScript, Python, C#, Rust and Go are not labelled legacy by default.\nDemonstrate safe agentic delivery with tools such as Cursor, GitHub Copilot coding/cloud agent, Codex or Claude Code; no named product is mandatory. Show task decomposition, bounded specialist agents, scoped permissions or isolation, reviewed and tested generated changes, privacy/IP and security protection, and evidence of outcomes.\nUse harness engineering to make repositories and context legible, provide appropriate tools and guardrails, and create fast feedback and evaluation loops. Apply graph-based context, dependency or workflow techniques where useful; treat these as transferable practices, not vendor products.\nFor hyperscale and sovereign cloud deployments, evaluate residency and jurisdiction, identity and control-plane separation, connectivity and operational constraints, service availability and portability, key management, observability and support, and compliance. Select patterns from workload and customer requirements, not a provider assumption.\nDepth follows role scope: engineers demonstrate hands-on lifecycle capability in their discipline; managers, product and programme leaders, and architects need decision-relevant fluency, not universal coding or every tool. Containerisation and Kubernetes are required for all engineering roles. Infrastructure as code, GitOps and a custom internal developer platform apply where the role owns those paths.","description_format":"text","description_chars":9888,"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":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["ERP & Business Management Software","HR & Payroll Software","Accounting & Tax Software"],"lifecycle":[{"event":"open","at":"2026-10-19T09:11:47Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":3,"expected_fill_days":47,"reasons":["conf:2","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-10-23T05:54:15Z"},"pay":null,"html_url":"https://alion.io/job/sage-principal-software-automation-engineer","json_url":"https://alion.io/job/sage-principal-software-automation-engineer.json","meta":{"generated_at":"2026-10-23T07:53:22Z","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":12642,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-24T00: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":8779},"rest":"https://alion.io/mcp/rest/get_company?id=8779"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsage-principal-software-automation-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%2Fsage-principal-software-automation-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%2Fsage-principal-software-automation-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/sage-principal-software-automation-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsage-principal-software-automation-engineer"}]}