Senior Software Engineer (with GCP)

emagine

Dhahran Compound

On-site

SAR 300,000 - 600,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

emagine is transforming its software engineering capabilities to build in-house digital products and AI-powered applications. The role leads design, development, and deployment of enterprise apps on Google Cloud Platform, with strong emphasis on secure, scalable solutions.

You will collaborate with AI engineers, data scientists, product owners, and third-party vendors to deliver production-grade software and establish reusable components and engineering standards across the organization.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 10+ years hands-on software development experience with production applications.
  • Strong Python backend with FastAPI or Django.
  • Frontend experience with React/TypeScript/JavaScript.
  • Strong understanding of REST APIs, databases (SQL/NoSQL), and security.
  • Hands-on experience with GCP services (Cloud Run/Cloud Build/Cloud Storage).
  • Experience with Git, Docker, CI/CD pipelines, automated testing, and deployment.
  • Ability to design, develop, troubleshoot, and maintain production-grade applications.
  • Experience reviewing code or taking ownership of externally developed software.

Responsibilities

  • Design, develop, test, and maintain enterprise applications, APIs, and backend services.
  • Build end-to-end applications across backend, frontend, database, and integrations.
  • Develop and integrate AI-powered capabilities (LLMs, AI agents, automation).
  • Translate business requirements into scalable, secure, production-ready solutions.
  • Support digital product development across trading, risk, operations, finance, and corporate functions.
  • Review and transition vendor-developed solutions to internal ownership.
  • Lead knowledge transfer, code handovers, and engineering practices adoption.
  • Establish reusable components, standards, and security/documentation practices.
  • Develop, deploy, and maintain apps on Google Cloud Platform (GCP).
  • Implement CI/CD, version control, testing, and release processes.
  • Manage deployments across development, testing, and production environments.
  • Collaborate with AI engineers, data scientists, product owners, and third parties.

Skills

Python
FastAPI/Django
React/TypeScript/JavaScript
REST APIs
SQL/NoSQL databases
GCP
CI/CD pipelines
Git
Docker
Security

Education

Bachelor's degree in Computer Science/Software Engineering

Tools

Git
Docker
CI/CD pipelines
Google Cloud Platform (GCP)

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 350,000 - 520,000
Sr. AI Engineer (GCP)
Sr. AI Engineer (GCP)

Total-TECH Co. • Jeddah

On-site
SAR 167,400 - 279,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
Senior AI Engineer / Agentic AI Architect
Senior AI Engineer / Agentic AI Architect

CodeNinja Inc. • Riyadh

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

SoftServe • Saudi Arabia

On-site
SAR 190,000 - 270,000
AI Tooling Engineer
AI Tooling Engineer

Jobgether • Saudi Arabia

Remote
SAR 260,000 - 420,000
Fully remote work
Multicultural team
Hands-on with cutting-edge AI tech
+2
16068 - Senior Software Engineer
16068 - Senior Software Engineer

ParamInfo • Riyadh

On-site
SAR 320,000 - 520,000
Software Engineer with Applied AI Experience
Software Engineer with Applied AI Experience

Tkxel • Riyadh

On-site
SAR 250,000 - 420,000
Senior AI Solution Architect
Senior AI Solution Architect

Tawantech • Riyadh

On-site
SAR 450,000 - 650,000
Forward Deployed Engineer, Agentic Platform
Forward Deployed Engineer, Agentic Platform

Tkxel • Riyadh

On-site
SAR 300,000 - 500,000