Principal Software Engineer
Inception42 · Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates
قدّم وتابع مع أبلاي إيدجInception42, a G42 company, is the region’s leading innovator of AI-powered domain-specific as well as industry-agnostic products, built on a rich heritage of research and development. Within the G42 ecosystem, Inception functions as the core intelligence layer – transforming data and compute infrastructure into real-world, applied AI solutions. Beyond its commercial endeavors, Inception is committed to creating positive societal impact. For more information, please visit www.inceptionai.aiOverview:We are seeking a highly accomplished Principal Software Engineer to lead end-to-end technical strategy, architecture, and execution across web-scale, cloud-native platforms. This individual will be instrumental in defining system-level patterns, enforcing engineering best practices, and mentoring senior engineers within a fast-paced, agile environment.Responsibilities:Technology Leadership - Define and evolve engineering vision and full stack architecture across frontend, BFF, and backend tiers.Hands-on Engineering - Deliver production-grade code across Node.js, React/Angular, Python, and cloud-native components.Architecture & Design - Lead design sessions for high-performance, scalable systems with emphasis on clean architecture and DDD.Cloud-Native Implementation - Architect secure, resilient applications using Azure PaaS/IaaS services, AKS, and serverless components.DevOps Strategy - Drive end-to-end CI/CD strategy with Azure DevOps, GitOps, and Kubernetes pipelines.Data Strategy - Oversee modeling and integration for distributed data stores (PostgreSQL, MongoDB, Cosmos DB).Observability & Reliability - Enforce full-stack observability with OpenTelemetry, Prometheus, Azure Monitor, and SLO-based engineering.Mentoring & Coaching - Develop technical leadership in others through mentoring and leading engineering guilds.Innovation & R&D - Explore and introduce new frameworks, languages, and paradigms aligned with business and tech goals.Stakeholder Engagement - Collaborate with Product, Security, and Enterprise Architecture teams to translate strategic goals into technology.Qualifications:To qualify, you must have;Programming Languages- Node.js, TypeScript, PythonFrontend Frameworks- React.js (v18+), Angular (v14+), TailwindCSS, Material UIBackend Frameworks- Nest.js, Express.js, FastAPI, FlaskArchitecture Patterns- Microservices, BFF, Clean Architecture, CQRS, Event-Driven Architecture, Hexagonal ArchitectureDatabases- PostgreSQL (advanced), MongoDB, Cosmos DB, Redis, ElasticSearchDevOps & Infrastructure- Azure DevOps, Kubernetes (AKS), Docker, Terraform, GitHub Actions, HelmCI/CD & Automation- Full lifecycle CI/CD with automated testing, quality gates, and release orchestrationCloud Platforms- Microsoft Azure (App Services, Key Vault, API Management, Event Grid, Service Bus)Testing Frameworks- Cypress, Jest, Pytest, TestcontainersObservability- OpenTelemetry, Prometheus, Grafana, Azure Monitor, Application InsightsSecurity- OAuth2, OIDC, Azure AD, Role-Based Access Control, API security patternsVersion Control- Git, GitHub, GitLabIdeally, you’ll also haveEnterprise Experience- Leading high-stakes projects in regulated, multi-tenant, or high-availability environmentsTechnical Certifications - Microsoft Certified: Azure Solutions Architect, Certified Kubernetes Administrator (CKA)Thought Leadership- Published whitepapers, open-source contributions, or conference speaker engagementsAgile Methodologies- Strong expertise in Scrum, SAFe, or hybrid delivery models