Senior Software Engineer (with GCP)

emagine

Dhahran Compound

On-site

SAR 350,000 - 600,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

emagine seeks a senior software engineering leader to build in-house digital products and AI-powered applications on Google Cloud Platform. You will design, develop, and deploy enterprise apps and APIs, while guiding a team and migrating vendor-developed solutions to internal ownership.

You will collaborate with AI engineers, data scientists, and business teams to deliver scalable, secure, production-grade software while establishing standards and accelerators.

Qualifications

  • 10+ years of hands-on software development experience with production applications.
  • Strong Python backend experience with FastAPI or Django.
  • Frontend experience with React/TypeScript/JavaScript.
  • Deep understanding of REST APIs, databases, and security.
  • GCP experience including Cloud Run, Build, Storage, and related services.
  • Experience with Git, Docker, CI/CD, automated testing, and deployment.
  • Ability to design, troubleshoot, and own production-grade applications.
  • Experience reviewing external code and migrating vendor solutions.

Responsibilities

  • Design, develop, test, and maintain enterprise apps, APIs, and backends.
  • Build end-to-end applications including frontend, backend, DB, and integrations.
  • Develop AI-powered capabilities, including LLMs, AI agents, and automation.
  • Translate business needs into scalable, secure solutions.
  • Mentor developers and lead internal software engineering practices.
  • Oversee vendor code, drive transition to internal ownership.
  • Establish coding standards, reusable components, and architecture.
  • Manage CI/CD pipelines, testing, and release processes.
  • Deploy and monitor applications on GCP with security in mind.
  • Collaborate with AI/data teams, product owners, and business streams.

Skills

Python
FastAPI
Django
React
TypeScript
JavaScript
REST APIs
SQL/NoSQL
GCP
Cloud Run
Cloud Build
Cloud Storage
Git
Docker
CI/CD
Security
AI workloads
LLM apps

Education

Bachelor's degree in Computer Science or related field

Tools

Terraform
Kubernetes
CI/CD tooling
Vertex AI

Job description

Summary:

The position serves as a key role in building internal software engineering capabilities, transitioning from vendor-led development to in-house digital products, with a focus on AI-powered applications.

Responsibilities:
  • Design, develop, test, and maintain enterprise applications, digital products, APIs, and backend services.
  • Build end-to-end applications, including backend, frontend, database, and system integrations.
  • Develop and integrate AI-powered capabilities, including LLM applications, AI agents, and intelligent automation.
  • Translate business requirements into scalable, secure, production-ready solutions.
  • Support digital product development across trading, risk management, operations, finance, and corporate functions.
  • Review, assess, and take ownership of source code and applications developed by external vendors.
  • Lead technical knowledge transfer, code handovers, and transition of vendor-developed solutions to internal ownership.
  • Evaluate code quality, architecture, security, maintainability, and technical documentation.
  • Establish reusable components, development standards, and engineering practices to reduce long-term reliance on external vendors.
  • Develop, deploy, and maintain applications on Google Cloud Platform (GCP).
  • Implement and manage CI/CD pipelines, version control, automated testing, and release processes.
  • Manage application deployments across development, testing, and production environments.
  • Implement application monitoring, logging, troubleshooting, and performance optimization.
  • Collaborate with the existing GCP administrator on cloud infrastructure, security, access management, and deployment environments.
  • Help establish internal software development practices, coding standards, documentation, and technical architecture.
  • Contribute to technology selection, engineering frameworks, and reusable development accelerators.
  • Support the evolution of internal software engineering capabilities, including onboarding and mentoring future developers.
  • Work closely with AI engineers, data scientists, product owners, business teams, and third-party vendors to deliver enterprise-grade solutions.
Key Requirements:
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of hands-on software development experience, including experience delivering production applications.
  • Strong proficiency in Python and backend development frameworks such as FastAPI or Django.
  • Experience in frontend development using React, TypeScript, JavaScript, or equivalent technologies.
  • Strong understanding of software architecture, REST APIs, databases (SQL/NoSQL), application integration, and security.
  • Hands-on experience with GCP services, particularly Cloud Run, Cloud Build, Cloud Storage, and related application development services.
  • Experience with Git, Docker, CI/CD pipelines, automated testing, and application deployment.
  • Demonstrated ability to independently design, develop, troubleshoot, and maintain production-grade applications.
  • Experience working with third-party developers, reviewing code, or taking ownership of externally developed software.
Nice to Have:
  • Experience with Vertex AI, Gemini APIs, LLM applications, RAG architectures, and AI agents.
  • Familiarity with Terraform, Kubernetes, and Infrastructure as Code.
  • Experience with data engineering, enterprise integrations, event-driven architectures, and cloud-native microservices.
  • Exposure to commodity trading, energy markets, financial services, or enterprise trading and risk management systems.
  • Experience building engineering capabilities, defining development standards, or mentoring junior developers.
Duration:

1 year and likely to be extended.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer – AI & Cloud Applications (GCP)
Senior Software Engineer – AI & Cloud Applications (GCP)

Tata Consultancy Services Limited • Dhahran Compound

On-site
SAR 260,000 - 480,000
Sr. AI Engineer (GCP)
Sr. AI Engineer (GCP)

Total-TECH Co. • Jeddah

On-site
SAR 167,400 - 279,000
Job Description - Senior AI Engineer / Agentic AI Architect
Job Description - Senior AI Engineer / Agentic AI Architect

Codeninja • Riyadh

On-site
SAR 350,000 - 650,000
Senior Gen AI Developer
Senior Gen AI Developer

Silver Edge Arabia • Al Khobar

Hybrid
SAR 250,000 - 450,000
16068 - Senior Software Engineer
16068 - Senior Software Engineer

ParamInfo • Riyadh

On-site
SAR 320,000 - 520,000
Senior Software Engineer - AI & GCP Platforms
Senior Software Engineer - AI & GCP Platforms

emagine • Dhahran Compound

On-site
SAR 350,000 - 600,000
AI Engineer
AI Engineer

SoftServe • Saudi Arabia

On-site
SAR 190,000 - 270,000
Senior AI Engineer / Agentic AI Architect
Senior AI Engineer / Agentic AI Architect

CodeNinja Inc. • Riyadh

On-site
SAR 300,000 - 600,000
Senior AI Engineer / Agentic AI Architect
Senior AI Engineer / Agentic AI Architect

Codeninja • Riyadh

On-site
SAR 300,000 - 600,000
Competitive compensation
Professional growth opportunities
Collaborative environment
GCP AI Engineer
GCP AI Engineer

flint-international • Jeddah

On-site
SAR 350,000 - 550,000