Find a jobRecruiters

Senior Software Engineer (with GCP)

Exclusive opportunity

Onsite

Senior Software Engineer (with GCP)

emagine

Senior Software Engineer (with GCP)

Skills

Google Cloud PlatformSQL QueriesData EngineeringDockerReactTypescriptDjangoPythonMicroservicesGitAIKubernetesFastAPIRisk ManagementJavascriptTerraform

5 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Dhahran Saudi Arabia

Work mode:

Onsite

Published on:

20 October 2026

What they need


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.

Other offers great for you!

These companies are also looking for great profiles

NGC x OPTIMA

Ingénieur Logiciel embarqué

Freelance

Cergy, France

Hybrid, Onsite

Skills

AUTOSARBSW

1 month ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

10 days ago

Quick apply

Tenth Revolution Group

Ingénieur Logiciel Fullstack Senior (évolution Squad Lead) – Systèmes distribués

Freelance

Paris, France

Hybrid

Skills

TypescriptGolangJavaDevOpsTesting & QAAIDistributed systemsDistributed ArchitectureReplicated databasesalgorithmique

2 days ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools