Senior Software & AI Engineer (Bengaluru)

Senior Software & AI Engineer (Bengaluru)

10 Nov
|
Sage
|
Bengaluru

10 Nov

Sage

Bengaluru

Sage 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.

Strong software engineering experience delivering cloud-native SaaS platforms and distributed systems using modern programming languages such as Rust, TypeScript/Node.js, Go, Python, Java, or C#, with a track record of building secure, scalable, maintainable, and production-ready services.

- Deep experience designing, developing, and evolving API-first platforms, including REST, GraphQL, event-driven integrations, service contracts, versioning, backward compatibility, security controls, and integration governance.
- Experience designing and operating solutions using relational databases and document databases, including data modeling, performance optimization, scalability, reliability, migration strategies, and operational support.
- Strong cloud-native engineering experience across containers, orchestration platforms, CI/CD, infrastructure automation, observability, telemetry, secure software supply chains, reliability engineering, release management, upgrade strategies, disaster recovery, and rollback mechanisms.
- Hands-on experience with containerization and Kubernetes.
- Experience defining domain boundaries, service ownership models, integration contracts, extensibility frameworks, and modernization patterns that improve maintainability, scalability, and customer continuity.
- Strong understanding of modern web application architecture, including React, TypeScript, component-based design, state management, accessibility, responsive design, browser performance optimization, and browser-to-service integration patterns where relevant to the domain.
- Ability to leverage AI-assisted engineering responsibly with appropriate human review, traceability, automated testing, security validation, and regression evidence.
- Design and operate distributed services using modern SaaS engineering principles, including observability, performance management, fault isolation, resiliency patterns, capacity planning, and reliability engineering.
- Drive secure software delivery through CI/CD, supply-chain security controls, identity and secrets management, policy enforcement, automated quality gates,



and infrastructure automation.
- Contribute to platform engineering capabilities through containers, orchestration, Infrastructure as Code, GitOps, self-service delivery patterns, and automation that improves developer productivity and operational excellence.
- Experience modernizing legacy business applications, ERP platforms, batch-processing systems, data migration solutions, reporting platforms, or other enterprise software environments. Legacy X3 technologies and 4GL experience are beneficial but not required.
- Experience building contemporary web applications using React, Next.js, TypeScript, design systems, micro-frontends, accessibility frameworks, and advanced user experience patterns.
- Experience with event-driven systems, messaging platforms, distributed data architectures, performance engineering, platform engineering, and production operations at SaaS scale.
- Experience with AI-assisted software development practices, including code generation, automated testing, code review workflows, security validation, traceability, and regression management.
- Experience operating global-scale SaaS platforms with strong reliability, observability, security, compliance, and operational governance requirements.

Senior Software Engineer Hiring Signal

• Senior Software Engineers are expected to design, build, and operate distributed SaaS platforms, own domain-level architecture decisions, drive modernization initiatives, mentor engineers, and deliver reliable cloud-native services using technologies such as Rust, TypeScript, Go, Python, Java, or C#, while leveraging X3 domain knowledge to accelerate transformation rather than as a prerequisite for hiring.

Experience and qualifications

Typically 6+ years of software engineering experience delivering commercial products. Degree or equivalent practical experience in computer science, engineering or a related field.

Professional English is required for global collaboration. Equivalent practical experience is valued alongside formal qualifications.

Code reviews,



estimates and incident learning improve squad flow and engineering quality.

• Less experienced engineers deliver safely with useful coaching and examples.

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. Collaborates with Product, Principal/Staff Engineers, Software and Automation Engineers, Architects, Cloud Support/L3, Security, Customer Services and domain specialists in Europe/North America. Customer Focus, Action Orientation, Trust, Innovation and Collaboration. Takes ownership, raises risks early, gives kind and precise feedback, and keeps learning visible.

Leaders additionally create clarity, develop talent and make accountable decisions visible.

deliver production-quality code across services, APIs, UI or data paths.

- Make day-to-day technical decisions on component boundaries, GraphQL contracts, PostgreSQL access, observability, test strategy and safe rollout.
- Review code and designs, support incident resolution and improve the squad’s automation, documentation and delivery flow.
- Pair with and mentor Software Engineers while learning from Principal Engineers and Architects.

Implementation design and sequencing inside the squad, technical risk escalation, test and observability approach, and readiness of owned work for review and release.

Use cloud-native service boundaries, versioned API contracts and event integration where appropriate, preserving compatibility and clear ownership across X3 capabilities.

- Apply CI/CD and secure software-supply-chain controls, with identity, secrets and policy enforcement built into relevant delivery and runtime paths.
- Manage performance and cost deliberately, and engineer lifecycle, upgrade, deprecation and rollback paths as part of supported capability ownership.
- Use migration, reconciliation and compatibility evidence to preserve customer data and behaviour while moving towards portable, secure, cloud-operable and upgradeable capabilities.
- Use AI-assisted engineering securely, with human review, privacy and IP protection, regression evidence and a recovery path; managers, product and programme leaders, and architects need decision-relevant fluency, not universal coding or every tool. Containerization and Kubernetes are required for all engineering roles.

📌 Senior Software & AI Engineer (Bengaluru)
🏢 Sage
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software & ai engineer (bengaluru) / bengaluru