Principal Software Engineer, GO & Rust (Engine)
Core
Design and evolve the platform architecture for an enterprise iPaaS and AI orchestration platform, ensuring scalability, security, and cost-efficiency.
Role type
Principal System Architect (hands-on IC)
Builds
Microservices, platform features, secure distributed systems, and proof-of-concepts in Golang
Domain
Enterprise SaaS / Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, System/Platform Architecture, Microservices, Protocol Buffers, gRPC, WebSockets, Kafka, PostgreSQL, OAuth 2.0/OIDC, JWT, mTLS, Kubernetes, Docker, Terraform, Zero-downtime deployment strategies, Technical writing
Preferred skills
Rust, Ruby, Python, Java, C++, Kotlin, Service mesh (Istio, Linkerd), NoSQL, Redis, Flink, Spark, AWS/GCP/Azure, HSM, Vault
Technologies
Golang, Protocol Buffers, gRPC, WebSockets, Kafka, PostgreSQL, Kubernetes, Docker, Terraform, Istio, Linkerd, Vault, AWS, GCP, Azure
Responsibilities
Design microservices and platform features from concept to production; Architect secure, fault-tolerant systems with automated failover and encryption; Review and approve architectural designs from engineering teams; Write comprehensive technical documentation including ADRs and API specifications; Mentor engineers on architectural best practices; Plan implementation phases and migration strategies.
Seniority
Principal, hands-on IC with strategy & mentorship
