img
Contract TypeFull-time
Workplace typeOn-site
LocationDhahran

Job Description

About the Role

emagine is seeking a Senior Software Engineer (with GCP) to join their team in Dhahran, Eastern region. This full-time position is central to building internal software engineering capabilities, transitioning from vendor-led development to in-house digital products, with a specific focus on AI-powered applications. The role is initially for one year, with a likelihood of extension.

Key Responsibilities

  • Design, develop, test, and maintain enterprise applications, digital products, APIs, and backend services.
  • Build end-to-end applications, encompassing 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, and 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 the 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.

Qualifications and Experience

  • A minimum of 10 years of experience in software engineering.

Preferred Skills and Experience

  • 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.

Application Process

Candidates interested in this role are encouraged to apply. Salary details will be discussed during the interview process.


Requirements

  • Requires 5-10 Years experience

Similar Jobs