Principal Software Engineer, GO & Rust (Engine)
Core
Design and evolve the platform architecture for a cloud-native iPaaS, building secure, scalable, and cost-efficient systems that unify data, applications, and processes.
Role type
Principal System Architect (Golang)
Builds
Microservices, platform features, and secure distributed systems for enterprise automation
Domain
Enterprise SaaS / Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, distributed systems architecture, microservices design, system security (OAuth, mTLS, encryption), Kubernetes, Terraform, technical writing, mentorship
Preferred skills
Rust, Python, Java, C++, service mesh (Istio, Linkerd), NoSQL, Redis, stream processing (Flink, Spark), cloud compliance (PCI-DSS, HIPAA, SOC2)
Technologies
Golang, Rust, Python, Java, C++, Kotlin, 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; create technical designs and proof-of-concepts in Golang; architect secure, fault-tolerant systems with automated failover; review and approve architectural designs from engineering teams; lead architecture review sessions and facilitate technical decision-making; write comprehensive technical documentation including ADRs and design documents
Seniority
Principal, hands-on IC with strategic oversight
