Senior Software Engineer (Go
Core
42, a leader in AI-powered cloud and digital infrastructure, is driving transformative technology solutions globally. Leveraging advanced resources and partnerships, Core
42 empowers clients to harness sovereign AI infrastructure, especially in sectors with stringent regulatory needs. With a mission to redefine digital transformation, we combine sovereign capabilities with scalable, high-performance compute infrastructure, positioning itself at the forefront of AI innovation in the Middle East and beyond.
The Senior Software Engineer (Backend / Go),will play a critical role in architecting, scaling, and maintaining backend services that power Core
42’s platform. This role requires deep technical expertise, ownership mindset, and the ability to lead complex backend initiatives while mentoring other engineers. You will design high-performance, secure, and reliable systems that support mission-critical business operations. You will also develop PaaS services using Go, including Kubernetes operators, provisioning workflows, and managed service adapters.
- Cloud-Native Architecture & API Design:
Architect and develop high-performance, scalable microservices and RESTful/gRPC APIs using Python (FastAPI/Flask). Design services specifically for cloud-native deployment on Azure. - System Scalability & Performance:
Optimize backend performance through effective concurrency management (AsyncIO), caching strategies, and efficient resource utilization. Identify and resolve bottlenecks in distributed systems. - Advanced Data Modeling:
Design and maintain optimized schemas for SQL (PostgreSQL) and No
SQL (MongoDB/Redis) databases. Implement robust data consistency and migration patterns across distributed environments. - Reliability & Resilience Engineering:
Own the "Day 2" operations of services by implementing circuit breakers, rate limiting, and graceful degradation to ensure mission-critical uptime. - Observability & Proactive Monitoring:
Implement comprehensive logging, distributed tracing, and real-time metrics (Prometheus/Grafana/Azure Monitor) to maintain deep visibility into service health and performance. - Cloud Infrastructure & IaC
Collaboration:
Partner with Dev Ops to define Infrastructure as Code (Terraform/Bicep) and ensure backend services are seamlessly integrated into automated CI/CD pipelines for zero-downtime deployments. - Security-First Development:
Enforce backend security best practices, including OAuth2/OIDC implementation, encryption of data at rest and in transit, and secure API gateway management. - Technical Leadership & Mentorship:
Drive engineering excellence by leading design reviews, defining coding standards, and mentoring mid-level engineers to foster a culture of technical growth. - Cross-Functional Strategy:
Collaborate with Product, and Dev Ops teams to translate complex business requirements into scalable, production-ready backend architectures. - PaaS Service Development:
Develops PaaS services using Go, including Kubernetes operators, provisioning workflows, and managed service adapters. - Kubernetes Operator Development:
Design and implement Kubernetes operators using client-go and controller-runtime to automate lifecycle management of managed services. - Custom Resource Definitions (CRDs):
Design and implement CRDs and Operators that define API contracts for cloud services with proper schemas and validation rules. - Reconciliation & State Management:
Implement robust reconciliation loops with proper finalize rs, owner references, and error handling to ensure desired state convergence. - Helm Chart Development:
Create and maintain Helm charts with proper chart structure, values, and templates for deploying platform components.
- Masters’s or bachelor’s degree in computer science, Information Technology, or a related field.
- Excellent collaboration and communication skills with the ability to work effectively in cross-functional teams.
- 7+ years of hands-on backend development experience.
- Strong proficiency in Python with experience using FastAPI, Flask, and other backend frameworks.
- Expertise in designing RESTful APIs, microservices, and distributed backend architectures.
- Strong knowledge of SQL and No
SQL databases (PostgreSQL, MySQL, MongoDB, Redis). - Hands-on experience with Azure cloud services and cloud-native application development.
- Deep understanding of scalability, caching, concurrency, and backend performance optimization.
- Experience with Docker, CI/CD pipelines, and containerized deployments.
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Strong ability to influence engineering direction and drive best practices.
- Experience with message queues and event-driven architecture (Event Hub, Kafka, RabbitMQ).
- Knowledge of containerization, orchestration (Kubernetes), and Infrastructure as Code (IaC) tools used in modern Dev Ops.
- Expert proficiency in Go 1.21+ with strong…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).