Principal Software Engineer
Indexed description
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.ai
Overview:
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, Python
- Frontend Frameworks- React.js (v18+), Angular (v14+), TailwindCSS, Material UI
- Backend Frameworks- Nest.js, Express.js, FastAPI, Flask
- Architecture Patterns- Microservices, BFF, Clean Architecture, CQRS, Event-Driven Architecture, Hexagonal Architecture
- Databases- PostgreSQL (advanced), MongoDB, Cosmos DB, Redis, ElasticSearch
- DevOps & Infrastructure- Azure DevOps, Kubernetes (AKS), Docker, Terraform, GitHub Actions, Helm
- CI/CD & Automation- Full lifecycle CI/CD with automated testing, quality gates, and release orchestration
- Cloud Platforms- Microsoft Azure (App Services, Key Vault, API Management, Event Grid, Service Bus)
- Testing Frameworks- Cypress, Jest, Pytest, Testcontainers
- Observability- OpenTelemetry, Prometheus, Grafana, Azure Monitor, Application Insights
- Security- OAuth2, OIDC, Azure AD, Role-Based Access Control, API security patterns
- Version Control- Git, GitHub, GitLab
Ideally, you’ll also have
- Enterprise Experience- Leading high-stakes projects in regulated, multi-tenant, or high-availability environments
- Technical Certifications - Microsoft Certified: Azure Solutions Architect, Certified Kubernetes Administrator (CKA)
- Thought Leadership- Published whitepapers, open-source contributions, or conference speaker engagements
- Agile Methodologies- Strong expertise in Scrum, SAFe, or hybrid delivery models
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search