US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Senior Software Engineer – Integrations

Company Overview

Schneider Electric is a global leader in digital transformation, automation, and software-driven solutions for buildings and critical infrastructure.

Within the Digital Energy - Software organization, we are expanding our engineering presence in Bangalore to accelerate the EcoStruxure Foresight platform, including a secure, next-generation integrations capability.

Job Description

We are seeking a Senior Software Engineer - Integrations (WebAssembly / Rust) to design and build integrations for third-party systems using a WebAssembly-based approach.

The primary responsibility of this role is to develop WebAssembly (Wasm) modules that integrate external APIs and interact with host-provided APIs in a secure sandboxed environment.

The integrations platform is built around a WebAssembly runtime with WASI support and a contract-based model for defining module interfaces.

You will primarily develop integration modules in Rust, and may also work with other supported languages that compile to WebAssembly.

The role also requires a solid understanding of how the runtime and host execute these modules, with the ability to contribute to runtime improvements when needed.

Key Responsibilities

Integration Module Development (Primary)


* Design and implement WebAssembly modules/components for third-party integrations, primarily using Rust.


* Integrate with third-party systems using supported communication patterns such as HTTP-based APIs and event-driven workflows.


* Handle authentication, error handling, retries, rate limiting, and resilience in integration logic.


* Define and maintain clear module interfaces and contracts, ensuring compatibility and long-term maintainability.


* Build, package, version, and release Wasm modules using standard Rust tooling, including Cargo, as part of a production-ready workflow.

Runtime & Platform Contribution (Secondary)


* Understand how the WebAssembly runtime executes sandboxed modules and contribute improvements related to validation, lifecycle management, and diagnostics.


* Work with host-mediated access patterns where outbound calls are controlled to enforce policy and securely manage credentials.


* Contribute to developer enablement through templates, examples, tooling, and documentation for building integrations on the platform.

Quality, Observability, and Security


* Implement testing strategies for integration modules and contribute to automated quality gates.


* Ensure integrations follow secure-by-design principles, including isolation, resource limits, and safe credential handling.


* Add observability to integration execution through structured logging, metrics, and error reporting to support production operations.

Technical Requirements


* 5-10+ years of experience in software engineering with strong hands-on backend development.


* Strong proficiency in Rust and C++, with experience building production-grade services or librari...




Share Job