Senior Software Engineer - Enterprise Integration Platform as a Service (EIPaaS)
We are seeking a full-time, passionate, and driven senior engineer to join our growing EIPaaS development team. The ideal candidate will have a strong background in Rust, experience designing and building enterprise software platforms, and extensive knowledge of cloud infrastructures.
Responsibilities:
- Build and operate asynchronous Rust services/APIs (HTTP/gRPC), owning features end-to-end from design to production.
 
- Architect event-driven microservices and data pipelines using Kafka, with strong consistency and resilience guarantees.
 
- Design and operate stateful components (MongoDB, Redis) with versioned schemas, idempotency, and robust error handling.
 
- Lead the shift to agent-native architecture: define event contracts, function-calling bridges, tool orchestration, guardrails, and evaluation/observability for agent workflows.
 
- Drive observability and reliability (tracing, metrics, SLOs), optimize performance under high concurrency, autonomously debug cross-stack, and ship via CI/CD to multi-cloud environments.
 
Qualifications:
- 5+ years of professional software development experience; deep expertise in Rust (async/await, concurrency, ownership/memory safety).
 
- Proven delivery of scalable microservices and distributed systems (HTTP/gRPC, streaming, backpressure, retries/timeouts).
 
- Strong API design and compatibility management (REST/gRPC), and hands-on cloud experience (AWS, Azure, OCI).
 
- Mastery of data consistency models, synchronization, and eventual consistency (outbox, sagas, deduplication, idempotency).
 
- Hands-on experience designing agentic workflows or platforms (function-calling/tool orchestration) and leading architecture initiatives.
 
Plus:
- Retrieval-augmented generation (RAG) with vector stores (Qdrant, Milvus, pgvector, OpenSearch), embeddings pipelines, and retrieval orchestration.
 
- Prompt/version management, offline/online evaluation, and safety guardrails for agentic workflows.
 
- Containerization and orchestration (Docker, Kubernetes) and infrastructure-as-code (e.g., Terraform).
 
- Security best practices (OAuth2/OIDC, secrets management, secure service-to-service communication).
 
- Performance profiling/tuning at scale; SLO-driven operations and incident response.