Sage•1h ago
Indeed
Software Engineer
Bengaluru, Karnataka
Mid Level
Full Job Description
Role Purpose
Implement, test, and support well-defined slices of X3 modernisation while developing strong X3 domain knowledge and safe engineering habits.
X3 Context
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.
The 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.
Required Technical and Domain Skills
- Strong software engineering experience in modern programming languages such as Rust, TypeScript/JavaScript, Go, Python, Java, or C#, with a proven ability to build, test, deploy, and operate production-grade services.
- Solid foundation in software design, object-oriented and distributed systems principles, API-first development, automated testing, debugging, source control, CI/CD, and Agile delivery practices.
- Required understanding of distributed systems, including service-to-service communication, event-driven architectures, scalability, resiliency patterns, fault tolerance, asynchronous processing, observability, and data consistency trade-offs.
- Experience designing and consuming REST, GraphQL, and event-based integrations, with strong understanding of API contracts, versioning, backward compatibility, and secure service interactions.
- Experience working with relational databases and document databases, including data modeling, performance optimization, reliability, migration, and operational considerations.
- Familiarity with cloud-native engineering practices, including containers, orchestration platforms, infrastructure automation, observability, secure software supply chains, and operational readiness.
- Hands-on experience with containerisation and Kubernetes.
- Practical experience with modern web application development using React and TypeScript or equivalent modern dynamic UX frameworks, including component-based architectures, responsive and accessible user experiences, state management, browser diagnostics, and automated UI testing.
- Ability to learn and work effectively within Sage X3 business processes, metadata-driven architectures, extensibility models, modernization initiatives, and SaaS transformation programs.
- Strong written and verbal English communication skills, with the ability to collaborate effectively across distributed global engineering teams and contribute to technical design discussions and code reviews.
Modern Platform Skills
- Implement and test service/API contracts and integrations in the assigned discipline; follow secure CI/CD, identity/secrets and telemetry patterns, and contribute compatibility, upgrade and rollback checks. Build hands-on container or IaC skills when required by the owned service.
Preferred Skills
- Commercial ERP, manufacturing, distribution or finance experience, including L4G/4GL or Progress 4GL.
- React, automated API testing, telemetry, batch processing or migration tooling.
- Practical use of AI coding assistants with human review and regression checks.
Experience
Typically 2+ years of professional software development. Degree in computer science, engineering or a related discipline is desirable. Professional English is required for global collaboration.
Expected Outcomes / Success Measures
- Owned work delivered to agreed acceptance criteria with useful tests and no avoidable regression.
- Builds confidence in X3 domain knowledge and contributes to safe modernisation decisions.
- Defects, risks and support issues surfaced early with enough evidence to act.
Implement, test, and support well-defined slices of X3 modernisation while developing strong X3 domain knowledge and safe engineering habits.
X3 Context
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.
The 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.
Required Technical and Domain Skills
- Strong software engineering experience in modern programming languages such as Rust, TypeScript/JavaScript, Go, Python, Java, or C#, with a proven ability to build, test, deploy, and operate production-grade services.
- Solid foundation in software design, object-oriented and distributed systems principles, API-first development, automated testing, debugging, source control, CI/CD, and Agile delivery practices.
- Required understanding of distributed systems, including service-to-service communication, event-driven architectures, scalability, resiliency patterns, fault tolerance, asynchronous processing, observability, and data consistency trade-offs.
- Experience designing and consuming REST, GraphQL, and event-based integrations, with strong understanding of API contracts, versioning, backward compatibility, and secure service interactions.
- Experience working with relational databases and document databases, including data modeling, performance optimization, reliability, migration, and operational considerations.
- Familiarity with cloud-native engineering practices, including containers, orchestration platforms, infrastructure automation, observability, secure software supply chains, and operational readiness.
- Hands-on experience with containerisation and Kubernetes.
- Practical experience with modern web application development using React and TypeScript or equivalent modern dynamic UX frameworks, including component-based architectures, responsive and accessible user experiences, state management, browser diagnostics, and automated UI testing.
- Ability to learn and work effectively within Sage X3 business processes, metadata-driven architectures, extensibility models, modernization initiatives, and SaaS transformation programs.
- Strong written and verbal English communication skills, with the ability to collaborate effectively across distributed global engineering teams and contribute to technical design discussions and code reviews.
Modern Platform Skills
- Implement and test service/API contracts and integrations in the assigned discipline; follow secure CI/CD, identity/secrets and telemetry patterns, and contribute compatibility, upgrade and rollback checks. Build hands-on container or IaC skills when required by the owned service.
Preferred Skills
- Commercial ERP, manufacturing, distribution or finance experience, including L4G/4GL or Progress 4GL.
- React, automated API testing, telemetry, batch processing or migration tooling.
- Practical use of AI coding assistants with human review and regression checks.
Experience
Typically 2+ years of professional software development. Degree in computer science, engineering or a related discipline is desirable. Professional English is required for global collaboration.
Expected Outcomes / Success Measures
- Owned work delivered to agreed acceptance criteria with useful tests and no avoidable regression.
- Builds confidence in X3 domain knowledge and contributes to safe modernisation decisions.
- Defects, risks and support issues surfaced early with enough evidence to act.
Company
Sage
Sage is a leading global provider of business management software, offering innovative solutions for finance and supply chain across retail, manufacturing, services, professional services, consumer pr...
Bengaluru, Karnataka
Posted on Indeed