We are looking for a Principal Software Engineer – Cloud Orchestration to lead the design and development of highly scalable, resilient, and secure cloud architectures for our mining technology solutions. This role is key to ensuring orchestration, automation, and optimization of our cloud-based AI, IoT, and data processing workloads.
Qualifications
10+ years of experience in cloud software engineering, distributed systems, and cloud orchestration.
Expertise in Kubernetes (K8s), Docker, and container orchestration in hybrid and multi-cloud environments.
Strong programming experience in Golang, Python, or Rust for cloud-native development.
Deep knowledge of serverless computing (Lambda, Knative), service mesh (Istio, Consul), and edge computing frameworks.
Experience with real-time streaming data processing frameworks (Apache Flink, Spark Streaming, or TensorFlow Serving).
Familiarity with 5G, TSN (Time-Sensitive Networking), and IoT networking protocols.
Proven experience in multi-cloud security, authentication (OAuth, JWT, OpenID Connect), and compliance (ISO 27001, IEC 62443).
Strong knowledge of DevOps and SRE principles, including CI/CD pipelines (GitOps, ArgoCD, Jenkins, GitHub Actions).
Preferred Qualifications
Experience in industrial automation, mining, or telecom environments.
Knowledge of AI model deployment, optimization, and inference at scale.
Experience with hybrid cloud and edge computing strategies.
Understanding of decentralized orchestration frameworks is a plus.
Soft Skills
Strong problem-solving mindset and ability to tackle complex distributed systems challenges.
Effective collaboration across AI, networking, DevOps, and product teams.
Excellent communication and leadership skills, with the ability to mentor junior engineers.
Responsibilities
Architect and develop cloud-native orchestration frameworks for managing large-scale AI, IoT, and industrial applications.
Design and implement Kubernetes-based infrastructure with service mesh (Istio, Linkerd) for scalability and security.
Lead the integration of edge computing and cloud platforms (AWS, Azure, GCP) to enable real-time data processing and decision-making.
Develop high-performance microservices architectures using event-driven systems (Kafka, RabbitMQ, MQTT).
Implement Infrastructure as Code (IaC) strategies with Terraform, Ansible, Pulumi.
Ensure high availability and disaster recovery for mission-critical mining applications.
Optimize resource allocation and cost efficiency using AI-driven cloud orchestration techniques.
Work closely with AI, networking, and data engineering teams to ensure seamless deployment and scalability.
Define best practices for security, compliance, and observability (IAM, Zero Trust, SRE principles).
Drive CI/CD automation, improving deployment cycles and system reliability.
Obtém a tua avaliação gratuita e confidencial do currículo.