
G42
Principal Software Engineer
- Permanent
- Abu Dhabi, United Arab Emirates
- Experience 10 - 15 yrs
Job expiry date: 10/10/2025
Job overview
Date posted
26/08/2025
Location
Abu Dhabi, United Arab Emirates
Salary
AED 30,000 - 40,000 per month
Compensation
Comprehensive package + relocation
Experience
10 - 15 yrs
Seniority
Senior & Lead
Qualification
Bachelors degree
Expiration date
10/10/2025
Job description
The Principal Software Engineer at Inception will drive the technical vision, architecture, and execution across AI-powered, cloud-native platforms. This senior role involves defining engineering strategies, enforcing best practices, and mentoring senior engineers to deliver secure, scalable, and resilient systems. The position requires expertise in full-stack development, microservices, cloud-native architectures, DevOps, observability, and enterprise-scale system design. The Principal Engineer will collaborate with stakeholders in Product, Security, and Enterprise Architecture to translate strategic business goals into technology, while also fostering innovation and research within the AI domain. The role demands strong technical breadth across frontend, backend, and data platforms, combined with proven leadership experience in high-availability and regulated environments.
Required skills
Key responsibilities
- Define and evolve the company’s full-stack engineering vision and system architecture.
- Develop production-grade code across Node.js, Python, React/Angular, and cloud-native services.
- Lead design sessions and ensure scalable, high-performance, and secure architectures.
- Architect and implement solutions leveraging Azure PaaS/IaaS services, AKS, and serverless technologies.
- Drive CI/CD strategies with Azure DevOps, GitOps, Kubernetes pipelines, and Terraform.
- Oversee data modeling and distributed data integrations across PostgreSQL, MongoDB, and Cosmos DB.
- Ensure observability through OpenTelemetry, Prometheus, Grafana, and Azure Monitor.
- Mentor senior engineers, lead engineering guilds, and grow internal technical leadership.
- Research and introduce new technologies aligned with organizational strategy.
- Collaborate with product, enterprise architecture, and security teams to deliver strategic outcomes.
Experience & skills
- Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s preferred).
- 10–12+ years of progressive software engineering experience with at least 3–5 years in technical leadership.
- Strong expertise in Node.js, TypeScript, Python, React.js, Angular, and backend frameworks (Nest.js, FastAPI, Flask).
- Experience designing with Microservices, Event-Driven, BFF, Clean, CQRS, and Hexagonal Architectures.
- Advanced proficiency with PostgreSQL and working knowledge of MongoDB, Cosmos DB, Redis, ElasticSearch.
- Hands-on experience with Azure DevOps, Kubernetes (AKS), Docker, Helm, Terraform, and GitOps.
- Strong knowledge of CI/CD, test automation, and release orchestration.
- Deep understanding of observability tools such as OpenTelemetry, Prometheus, Grafana, and Azure Monitor.
- Proficiency in security standards: OAuth2, OIDC, Azure AD, and RBAC.
- Enterprise project leadership in high-availability or regulated environments.
- Azure Solutions Architect and/or Kubernetes CKA certifications preferred.
- Strong communication and stakeholder engagement skills.
- Proven track record of technical thought leadership (whitepapers, open-source contributions, or conference speaking).
- Expertise in Agile methodologies including Scrum or SAFe.